@import url("calendar.css");
/*-------------Primo CSS Document-------------*/
*     {margin:0; padding:0; border:none;}
html  {height:100%}
body  {background-color:#ffffff; color:#32322f; margin:0px;padding:0px;font-family:Arial,verdana;font-size:100%; height:100%; min-width:990px;}

/*body.MyAccount  {background-color:#ecf0f3;}
*//*General Styles*/
a:link, a:visited {color:#0075b0;text-decoration: none}
a:hover 		  {text-decoration:underline; }
.no_wrap          { white-space:nowrap;}
.EXLHide, .EXLHiddenCue   {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;/*display:none*/}
.EXLHidden {display:none}

em {font-style:normal; font-weight:bold }
strong {font-style:normal; font-weight:bold }
/*.mandatory{  color:#CC0000; float:right; width:10px;}*/

* html .EXLTemporarilyHideSelects select {display:none;} /* for ie6 where selects overlap background content */

/*Skip To Main Content Styles*/
#exlidSkipToContent a, #exlidSkipToContent a:hover, #exlidSkipToContent a:visited
{ position:absolute; left:0px; top:-100px; width:1px; height:1px; overflow:hidden;}
#exlidSkipToContent a:active, #exlidSkipToContent a:focus {position:static; width:auto; height:auto;margin-left:1em;
}

/*Skip To System Message Styles*/
#exlidSkipToSystemFeedback a, #exlidSkipToSystemFeedback a:hover, #exlidSkipToSystemFeedback a:visited
{ position:absolute; left:0px; top:-100px; width:1px; height:1px; overflow:hidden;}
#exlidSkipToSystemFeedback a:active, #exlidSkipToSystemFeedback a:focus {position:static; width:auto; height:auto;margin-left:1em;
}


/*-------------topbar-------------*/
#exlidHeaderContainer {height:auto; width:100%; background-color:#FFFFFF}
#exlidHeaderTile { width:18%; float:left;padding-left:0.8em; padding-top:0.8em;padding-bottom:0.3em;}
#exlidHeaderTile img {}

/*-------------MainNav-------------*/

#exlidMainMenuTile { vertical-align:text-top; width:49em;  float:right; clear:right;  margin-top:0.8em; margin-bottom:0em}
#exlidMainMenuTile div.EXLMainMenuContainer { float:left; width:40em}
#exlidMainMenuTile div.EXLMainMenuContainer ul {list-style-type: none;}
#exlidMainMenuRibbon { float:right;padding-top:0.2em;padding-right:0.2em}
#exlidMainMenuRibbon li { font-size:80%; font-weight:normal; float:left; margin: 0.2em 0.2em 0em 0.2em; padding-left:0em; padding-right:0em;  }
#exlidMainMenuRibbon li a{color: #4a4d51;text-decoration:none; padding-left:0em; padding-right:0.2em; }
#exlidMainMenuRibbon li a:hover { text-decoration:underline}
#exlidMainMenuRibbon li span{color: #555555; border-right:1px solid #e2e2e2;padding-left:0.5em; padding-right:0.5em}
#exlidMainMenuRibbon li.EXLMainMenuItemSelected span a {background-color:#e87107; background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x;margin:0em;  color:#FFFFFF; font-weight: normal;height:auto; cursor: pointer; padding-bottom:0.3em;padding-right:0.6em;padding-left:0.6em; border:1px solid #f4762d; border-right:none; padding-top:0.2em; white-space:nowrap;padding-top:4px!ie }/*1.5*/
#exlidMainMenuRibbon li.EXLMainMenuItemSelected span a.EXLMainMenuITEMATOZClose {border-left: medium none;border-right: 1px solid #F4762D;}
#exlidMainMenuRibbon li span.EXLMainMenuItemSelectedClose{color: #555555; border:none;padding-left:0em; padding-right:0em; background-image:url(../images/icon_close_tab.png); width:16px; height:14px;  background-repeat:no-repeat; display:inline-block; vertical-align:text-top; margin-left:0em; margin-top:1px; margin-left:0em!ie; padding-left:0.5em!ie; margin-right:0em!ie; background-position:right!ie; padding-top:2px!ie}
#exlidMainMenuRibbon li.EXLMainMenuItemSelected  a:hover { text-decoration:none;}



/*---------Languages Nav--------*/

#exlidMainMenuTile div.EXLLanguagesContainer{ float:right;font-size:80%; padding:0em;  margin:0em; display:block; z-index:100; position:relative; left:0; width:10em; vertical-align: text-top; vertical-align:top; height:18px; margin-top:0.5em; margin-right:0.6em}

#exlidMainMenuTile div.EXLLanguagesContainer span.EXLLanguagesLabel {  float:left;width:47%; text-align:right;color: #555555; }
#exlidMainMenuTile div.EXLLanguagesContainer div.EXLLanguagesMenu {  float:right; width:52% }
#exlidMainMenuTile div.EXLLanguagesContainer ul.EXLLanguageMenuShow{ float:right;clear:left;border:1px solid #e1e1e1;display:inline; padding:0em 0.3em 0.1em 0.3em; background-color:#FFFFFF;list-style-type: none; margin:0px; }
#exlidMainMenuTile div.EXLLanguagesContainer ul.EXLLanguageMenuHide{border:0px; background-color: transparent}

#exlidMainMenuTile div.EXLLanguagesContainer ul.EXLLanguageMenuShow li.EXLLanguageLink{ list-style:none; float:left;white-space:nowrap;  background-color: #ffffff; z-index:100; display:inline;clear:left;cursor:pointer; vertical-align:text-top; }

#exlidMainMenuTile div.EXLLanguagesContainer ul.EXLLanguageMenuHide li.EXLLanguageLinkHide {display:none}
#exlidMainMenuTile div.EXLLanguagesContainer li.EXLLanguageLinkHide { line-height:150%}
#exlidMainMenuTile div.EXLLanguagesContainer li {color: #555555; }
#exlidMainMenuTile div.EXLLanguagesContainer li a{ width:auto; cursor:pointer; }
#exlidMainMenuTile div.EXLLanguagesContainer li img{padding:0em;  }

#exlidMainMenuTile div.EXLLanguagesContainer li#exlidSelectedLanguage a { color: #555555;text-decoration: none;width:100%;display:block;}







/* ----------Sub Nav Bar---------------*/
#exlidUserAreaTile { float:right  }
#exlidUserAreaTile ul {  padding-left:0em;border:none }
#exlidUserAreaRibbon{padding: 0;margin: 0;list-style-type: none;float:left;color: #555555; height:18px; clear:right;}
#exlidUserAreaRibbon li { font-size:80%;float:left; padding-left:0em; padding-right:1.2em; height:20px; background-image: url(../images/bg_strip_subNav.png); background-repeat:repeat-x }
#exlidUserAreaRibbon li.EXLUserName { color:#000000; font-weight:bold; }
#exlidUserAreaRibbon li span { padding-left:0.5em}
#exlidUserAreaRibbon li span.EXLUserAreaStart { background-image: url(../images/bg_diagonal_subNav.png);  height:18px;width:19px;  background-color:#ffffff;float:left; padding-left:0em }
#exlidUserAreaRibbon li span.EXLUserAreaStartRtl{ display:none}
#exlidUserAreaRibbon li span.EXLMyShelfStarSelected { background-image: url(../images/icon_star_on.png); background-repeat:no-repeat; height:11px;width:11px;  float:left; margin-left:0.3em; margin-top:0.2em }
#exlidUserAreaRibbon li a{float: left;color:#4a4d51;text-decoration: none; }
#exlidUserAreaRibbon li a:hover{text-decoration: underline ;}
#exlidUserAreaRibbon li.EXLSelectedItem {}
#exlidUserAreaRibbon li.EXLLastItem {}

/* ----------Search Box--------------- */
#exlidSearchTile { clear:left; border-bottom:1px solid #adb9c2;  border-top:1px solid #adb9c2; background-image:url(../images/bg_strip_searchPanel.png); background-repeat:repeat-x; height:66px; font-size:80%; width:100%; }

/* ----------Embedded Search Box Styles--------------- */
#exlidEmbeddedSearch { margin:0.5em; }
#exlidEmbeddedSearch #exlidSearchTile { border:1px solid #adb9c2;}

/* ----------Search Ribbon Styles--------------- */
#exlidSearchRibbon{ float:left;margin-top:0.5em; width:55em/*55em 70%*/; padding-left:1em  }
#exlidSearchRibbon div.EXLSearchFieldRibbon { background-color:#FFFFFF;  height:26px; border:1px solid #8fb9d0; width:100%; padding:0px;margin:0px; float:left; display:block }
#exlidSearchRibbon  fieldset { float:left; width:90%}
#exlidSearchRibbon  legend { display:none}
#exlidSearchRibbon  input { width:96%; border:1px solid #ffffff; height:20px; padding-top:0.2em;padding-left:0.6em; }
#exlidSearchRibbon  input.EXLSearchFieldMaximized { width:98%;} /*in case there is only one search scope*/
#exlidSearchRibbon  input.submit { background-color:#e87107; background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x;margin:0em; width:100%; color:#FFFFFF; font-weight: normal;height:26px; cursor: pointer; padding-bottom:0.3em;padding-right:0.6em;padding-left:0.6em;}

.EXLSearchFieldRibbonFormSubmitSearch {float:left; width:9%; }
#exlidSearchBanner{ float:right;margin-top:0.5em; width:auto; text-align:right; padding-right:0.8em }

/*search tabs*/
#exlidSearchRibbon div.EXLSearchTabsContainer { display:block; height:16px;}/*container height when there are no predefined search tabs*/
#exlidSearchTabs {  padding-left:0em;border:none; float:left; z-index:100; position:relative;}
#exlidSearchTabs{padding: 0;margin: 0;list-style-type: none;float:left;color: #555555; height:16px; clear:right;}
#exlidSearchTabs li { float:left; padding-left:0em; padding-right:1.2em;  }
#exlidSearchTabs li {border:0px solid #CCCCCC; border-bottom:0px;height:16px; text-align:center;  vertical-align:middle; cursor:pointer;padding-left:0.8em;padding-right:0.8em; margin-right:2px; color:#9B9B9B; }
#exlidSearchTabs li.EXLSearchTabSelected { font-weight:bold; color:#000000; border:1px solid #8fb9d0; border-bottom:1px solid #f6f6f6;background-color:#FFFFFF;height:15px; background-image: url(../images/bg_strip_search_tabs.png);background-repeat:repeat-x; text-align:center; font-weight:bold; vertical-align:middle; padding-left:0.8em; padding-right:0.8em;margin-right:4px; background-color:#f6f6f6 }

.EXLSearchFieldRibbonFormFields{float:left;  width:91%; height:26px;}
.EXLSearchFieldRibbonFormSearchFor { float:left; width:60%}
/*in case there is only one search scope*/
.EXLSearchFieldRibbonFormSearchForMaximized .EXLSearchFieldRibbonFormSearchFor{  width:100%;}
.EXLSearchFieldRibbonFormSearchForMaximized .EXLSearchFieldRibbonFormSelectedCollection{ display:none;}
.EXLSearchFieldRibbonFormSearchForMaximized .EXLSearchFieldRibbonFormCollectionsList{ display:none;}

/*for ejournals A-Z search panel*/
div.EXLResultsContainer div.EXLALMAResultsTileNoFacets{width: 100%;}
div.EXLALMAResultsTileNoFacets td.EXLThumbnail{display:none;}
#exlidSearchTile.EXLSearchEJorunals {border-top:3px solid #f4762d;margin-top:-4px!ie;height:80px; background-position:bottom; background-color:#e2e8eb; background-image:none;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e2e8eb);
    background-image: -moz-linear-gradient(top,#fff 0,#e2e8eb 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#e2e8eb 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e2e8eb 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e2e8eb));
    background-image: -webkit-linear-gradient(top,#fff 0,#e2e8eb 100%);
    background-image: linear-gradient(top,#fff 0,#e2e8eb 100%); }
#exlidSearchTile.EXLSearchEJorunals fieldset { margin-left:11em; margin-top:0.2em;}
#exlidSearchTile.EXLSearchEJorunals .EXLSearchFieldRibbonFormSearchFor{}
#exlidSearchTile.EXLSearchEJorunals  fieldset label { position:absolute; margin-top:0.5em;  margin-left:-11em;}
#exlidSearchTile.EXLSearchEJorunals .EXLSearchFieldRibbonSimpleSearchLink {float:left; margin-top:3em; margin-left:6.5em;}
#exlidSearchTile.EXLSearchEJorunals .EXLSearchEJorunalsListAtoZ { text-align:center; width:95%;  display:block; }
#exlidSearchTile.EXLSearchEJorunals .EXLSearchEJorunalsListAtoZ ul { list-style:none;    }
#exlidSearchTile.EXLSearchEJorunals .EXLSearchEJorunalsListAtoZ li { display:inline-block; float:left; line-height:180%;width:1.6em;  font-weight: bold; font-size:100%;    }
#exlidSearchTile.EXLSearchEJorunals .EXLSearchEJorunalsListAtoZ li.EXLSearchEJorunalsListAtoZSelected { background-image:url(../images/icon_arrow_AtoZ.png); background-repeat:no-repeat; background-position:45% 0%;    }
#exlidSearchTile.EXLSearchEJorunals .EXLSearchEJorunalsListAtoZ li a {display:inline-block; width:1.6em ; }
#exlidSearchTile.EXLSearchEJorunals .EXLSearchEJorunalsListAtoZ li a:hover { background-image:url(../images/icon_arrow_AtoZ.png); background-repeat:no-repeat; background-position:50% 0%; }
div.EXLSearchEJorunalsListAtoZ li.EXLFindDBListHeaderAtoZSelected { background-image:url(../images/icon_arrow_AtoZ.png); background-repeat:no-repeat; background-position:45% 0%;    }
.EXLResultsListAlmaAz div.EXLREeviewsViewAllLink {display:none;}

.EXLSearchFieldRibbonFormSelectedCollection {width:39%; float:left; margin-top:0em; cursor:pointer; border-left:1px solid #c0c0c0; height:26px; }
* html .EXLSearchFieldRibbonFormSelectedCollection { overflow:hidden; line-height:200% }

.EXLSearchFieldRibbonFormSelectedCollectionLabel {display:inline-block; height:100%; padding-left:0.5em; width:100%;overflow:hidden;}
.EXLSearchFieldRibbonFormSelectedCollectionLabel a{color:#32322f;display:inline-block;line-height:210%;width:100%; height:100%;background-image:url(../images/icon_open_subMenu.png); background-repeat:no-repeat;background-position:96% 50%;}
* html .EXLSearchFieldRibbonFormSelectedCollectionLabel a{ float:left; width:100%; overflow:hidden; margin-top:0em; height:23px; }/*for ie6*/
.EXLSearchFieldRibbonFormSelectedCollectionLabel a:hover {text-decoration:none; }
.EXLSearchFieldRibbonFormFields iframe { display:none}
* .EXLSearchFieldRibbonFormFields iframe {position:absolute;z-index:998; top:9em; left:28em; display:block; height:3em; }

.EXLSearchFieldRibbonFormCollectionsList {float:left; margin-top:0em; cursor:pointer; width:auto;position:relative; left:60%; top:2px;border:1px solid #c0c0c0;z-index:1000; background-color:#ffffff; display:block;clear:both;}
* html .EXLSearchFieldRibbonFormCollectionsList {position: absolute; left:28em; top:110px; z-index:999}/*for ie6*/

#exlidSearchRibbon div.EXLDynamicSelectBodyRadio div { line-height:180%;  width:100%; position:relative; min-width:18em; }

#exlidSearchRibbon div.EXLDynamicSelectBodyRadio div.EXLDynamicSelectBodyRadioTopBorder { border-top:1px dashed #cccccc; font-weight:bold}
.EXLSearchFieldRibbonFormFields div.EXLDynamicSelectBodyRadioHighlight { background-color:#fff899;}
#exlidSearchRibbon div.EXLDynamicSelectOnlyOneScope {display:none;}
#exlidSearchRibbon div.EXLDynamicSelectBodyRadio div input { display:none;}
#exlidSearchRibbon div.EXLDynamicSelectBodyRadio div label { width:100%; white-space:nowrap; cursor:pointer; padding-left:0.5em; padding-right:1.5em;  }
#exlidSearchRibbon div.EXLDynamicSelectBodyRadio div:hover { background-color:#f1f1f1}
#exlidSearchRibbon div.EXLDynamicSelectBodyRadio a { text-decoration: none;width:100%;display:block;}
#exlidSearchRibbon div.EXLDynamicSelectBodyRadio a input { display:none;}
#exlidSearchRibbon div.EXLDynamicSelectBodyRadio a label { width:100%; white-space:nowrap; cursor:pointer; padding-left:0.5em; padding-right:1.5em;  }

.EXLSearchFieldRibbonFormLimitList { float:left; margin-top:0.1em; cursor:pointer }

/*----- Advanced Search -----*/
/*Advanced Search Link
.EXLSearchFieldRibbonAdvancedSearchLink { float:left;margin-left:0.7em; }*/
.EXLSearchFieldRibbonAdvancedSearchLink { float:right; width:9%; white-space:nowrap; }
* html .EXLSearchFieldRibbonAdvancedSearchLink {clear:left; padding-left:0.5em; padding-top:0.5em; }/*for ie6*/
.EXLSearchFieldRibbonAdvancedSearchLink a, a.EXLFullResultsHeaderBackToBriefResultsLink { display:block;padding-top:1.8em;}

/*Advanced Search Form*/
#exlidAdvancedSearchTile {  clear:left; border-bottom:1px solid #adb9c2;  border-top:1px solid #adb9c2; background-image:url(../images/bg_strip_searchPanel.png); background-repeat:repeat-x; padding:1em 0em 1em 0em; font-size:80%; height:auto; background-color:#f4f7f8;  width:100%;  }
#exlidAdvancedSearchRibbon { width:97%; margin-left:1em;  margin-right:0.5em  }
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbon { background-color:#FFFFFF; clear:both; min-height:9em; border:1px solid #8fb9d0; width:100%; padding:1em 1em 0.5em 0em;margin:0px; }

#exlidAdvancedSearchRibbon fieldset fieldset { padding-left:0em; display:block}
#exlidAdvancedSearchRibbon fieldset legend { display:none }

#exlidAdvancedSearchRibbon select { width:auto; border:1px solid #8fb9d0; height:auto; padding-top:0em;padding-left:0em; font-size:100%}
#exlidAdvancedSearchRibbon .EXLSelectedDatabasesHighlight { background-color:#fff899}
#exlidAdvancedSearchRibbon input { width:20em; border:1px solid #8fb9d0; height:1.5em; padding-top:0em;padding-left:0em; font-size:1em;}

#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormFieldsGroup1{float:left;  width:39em; height:auto;   margin-right:0em; padding-left:0.5em; }
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormFieldsGroup2{float:left;  width:34em; height:auto;  border-left:1px solid #cccccc; margin-left:0em  }
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormFieldsGroup2 select {width:16.2em; height:1.7em;}
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormFieldsGroup2 label {width:9em;margin-left:1em;float:left;display:block;}
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormFieldsGroup2 a {width:9em;margin-left:1em;float:left;display:block;}
#exlidAdvancedSearchRibbon div.EXLAdvancedSearchFormRow {margin:0em;float:left;width:100%;padding-bottom:0.5em; margin-left:0.5em;}
#exlidAdvancedSearchRibbon div.EXLAdvancedSearchFormRowHide {display:none;}
#exlidAdvancedSearchRibbon div.EXLAdvancedSearchFormRow fieldset span.EXLAdvancedSearchFormRowInlineInput {display:inline;}
#exlidAdvancedSearchRibbon div.EXLAdvancedSearchFormRow fieldset span.EXLAdvancedSearchFormRowInlineInput label {display:none;}
#exlidAdvancedSearchRibbon div.EXLAdvancedSearchFormRow span.EXLAdvancedSearchFormRowInlineInput a{display:inline; white-space:nowrap; margin-left:0.3em}
/*IE7 only hack*/
*:first-child+html #exlidAdvancedSearchRibbon div.EXLAdvancedSearchFormRow span.EXLAdvancedSearchFormRowInlineInput a{display:inline; margin-left:0.3em;white-space:normal;}
#exlidAdvancedSearchRibbon div.EXLAdvancedSearchFormRow span.EXLAdvancedSearchFormDateRangeRow select { width:5.5em; text-align:left; direction: ltr; }
#exlidAdvancedSearchRibbon div.EXLAdvancedSearchFormRow span.EXLAdvancedSearchFormDateRangeRow input { width:4em; height:1.75em; font-size:0.9em; text-align:left; }

#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormLinks {float:left; display:inline; line-height:26px; text-indent:1em;}
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormSubmitSearch {float:left; display:inline; clear:both; border:1px solid #adb9c2; margin-top:-1px }
#exlidAdvancedSearchRibbon input.submit  { border:1px solid #ffffff;  padding:0em; display:block; background-color:#e87107; background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x;margin:0em; width:8.5em;  color:#FFFFFF; font-weight: normal;height:24px; cursor: pointer;}

/*Browse results styles*/
.EXLResultsHeader h1{  color:#8c8c8c; font-weight:bold; font-size:80%; padding:0em 0em 0em 1em; margin:0px; margin-bottom:0.2em; float:left;width:65%;}
.EXLSearchFieldRibbonBrowseSearchLink { float:right; width:9%; white-space:nowrap; }
* html .EXLSearchFieldRibbonBrowseSearchLink {clear:left; padding-left:0.5em; padding-top:0.5em; }/*for ie6*/
.EXLSearchFieldRibbonBrowseSearchLink a { display:block; font-size: 80%;}
* html .EXLSearchFieldRibbonAdvancedSearchLink a.EXLSearchFieldRibbonAdvancedTwoLinks {clear:left; padding-left:0.5em; padding-top:0.5em; }/*for ie6*/
.EXLSearchFieldRibbonAdvancedSearchLink a.EXLSearchFieldRibbonAdvancedTwoLinks { display:block;padding-top:1.8em; font-size: 80%;}

div.EXLResultsContainer div.EXLBrowseResultsTileNoFacets{width: 100%;}
div.EXLBrowsResultsTileNoFacets td.EXLThumbnail{display:none;}


.EXLSearchFieldRibbonFormSelectedBrowse {width:20em; float:left; margin-top:0em; cursor:pointer; border:1px solid #8FB9D0; height:26px; }
* html .EXLSearchFieldRibbonFormSelectedBrowse { overflow:hidden; line-height:200% }

.EXLSearchFieldRibbonFormBrowseList {float:left; margin-top:0em; cursor:pointer; width:20em;position:relative; top:2px;border:1px solid #c0c0c0;z-index:1000; background-color:#ffffff; display:block;clear:both;}
* html .EXLSearchFieldRibbonFormBrowseList {position: absolute;  top:110px; z-index:999}/*for ie6*/

.EXLSearchFieldRibbonFormSelectedCollectionLabel a.EXLBrowseListnoArrow{color:#32322f;display:inline-block;line-height:210%;width:100%; height:100%;background-image:none; background-repeat:no-repeat;background-position:96% 50%;}
* html .EXLSearchFieldRibbonFormSelectedCollectionLabel a.EXLBrowseListnoArrow{ float:left; width:100%; overflow:hidden; margin-top:0em; height:23px; }/*for ie6*/
.EXLSearchFieldRibbonFormSelectedLabelBrowse {padding-right:0.5em;}

#exlidAdvancedSearchRibbon div.EXLBrowseFieldRibbon { background-color:#FFFFFF; clear:both; min-height:3em; border:1px solid #8fb9d0; width:100%; padding:1em 1em 0.5em 1em;margin:0px; }


#exlidAdvancedSearchRibbon div.EXLDynamicSelectOnlyOneScope {display:none;}
#exlidAdvancedSearchRibbon div.EXLDynamicSelectBodyRadio a { text-decoration: none;width:100%;display:block;}
#exlidAdvancedSearchRibbon div.EXLDynamicSelectBodyRadio a input { display:none;}
#exlidAdvancedSearchRibbon div.EXLDynamicSelectBodyRadio a label { width:100%; white-space:nowrap; cursor:pointer; padding-left:0.5em; padding-right:1.5em;  }
#exlidAdvancedSearchRibbon div.EXLDynamicSelectBodyRadio div:hover { background-color:#f1f1f1}

#exlidAdvancedSearchRibbon.EXLAdvancedBrowseRibbon{width:96%}

.EXLAdvancedBrowseRibbon{ margin-top:0.5em; width:55em/*55em 70%*/;  }

.EXLAdvancedBrowseRibbon div.EXLDynamicSelectBodyRadio div { line-height:180%;  width:100%; position:relative; min-width:18em; }

#exlidAdvancedSearchRibbon.EXLAdvancedBrowseRibbon input#search_field { height:26px;width:100%;line-height:210%;vertical-align: bottom; padding-left:0.6em;}

.EXLAdvancedBrowseRibbon div.EXLSearchFieldRibbonFormSubmitSearch{width:10%;}
#exlidAdvancedSearchRibbon.EXLAdvancedBrowseRibbon input.submit{width:100%;}


#exlidBrowseResultsEnteries {width:100%; line-height: 2em;clear:left;padding-bottom: 1.5em; font-size: 80%; padding-left: 0.3em;}
.EXLResultsListBrowseLine th {padding: 5px 10px 5px 10px; text-align:left;border-bottom: 1px solid #DFDFDF;}
.EXLResultsListBrowseLine td {padding: 6px 10px 6px 10px; text-align:left;border-bottom: 1px solid #DFDFDF;}
.EXLResultsListBrowseLine th.EXLBrowseResultsHeaderHeadingsTitle {width:auto;}
.EXLResultsListBrowseLine th.EXLBrowseResultsHeaderHeadingsCounter {width:8.5em;}
.EXLResultsListBrowseLine th.EXLBrowseResultsHeaderHeadingsType {width: 12em;}

.EXLResultsListBrowseLine th.EXLBrowseResultsHeaderCallNumber1 {width: 150px;}
.EXLResultsListBrowseLine th.EXLBrowseResultsHeaderCallNumber2 {width: 425px;}
.EXLResultsListBrowseLine th.EXLBrowseResultsHeaderCallNumber3 {width: 425px;}
.EXLResultsListBrowseLine th.EXLBrowseResultsHeaderCallNumber4 {width: 50px;}


.EXLResultsListBrowseLine td.EXLBrowseResultsDataHeadingsTitle {}
.EXLResultsListBrowseLine td.EXLBrowseResultsDataHeadingsCounter {text-align: center;}
.EXLResultsListBrowseLine td.EXLBrowseResultsDataHeadingsType {}


.EXLResultsListBrowseLine td span.EXLBrowseResultsDataHeadingsEntry {color: #0075B0; padding-top: 0px}

.EXLResultsListBrowseLine td span.EXLBrowseResultsDataHeadingsEntry span.EXlBrowseFirstPhrase {padding-right:1em;color: #32322F;}

.EXLResultsListBrowse span.EXLBrowseResultsDataHeadingsEntry em {color: #000000;}

.EXLResultsListBrowse span.EXLBrowseResultsDataHeadingsEntry em.EXlBrowseFirstPhrase{padding-right:1em;}

.EXLResultsListBrowse span.EXLBrowseResultsDataHeadingsEntry em.EXlBrowseLastPhrase{padding-left:1em;}

#exlidBrowseResultsEnteries tr.EXLBrowseZebra  {background-color: #F8F8F8;}

#resultsNumbersTile #exlidBrowseFooterNavigation {display:none;}
#exlidBrowseFooterNavigation {font-size:80%;float:left;width:65%;margin: 0 0 0.2em;padding: 0 0 0 1em;}

.EXLBrowseList #resultsNumbersTile h1 {padding-left: -0.5em;}

/*Find Databases Styles*/
.EXLformFindDBIframe {position:absolute; top:50px; left:25%; background-color:#00FF99; z-index:300;background-color:#f4f7f8; }/*iframe*/

#exlidFindDBContainer { background-color:#ecf0f3; width:100%; height:510px; padding-top:2%}
#exlidFindDBTile {  clear:left;  padding:0em 0em 0em 0em; font-size:80%; height:450px; width:96%; border:1px solid #d4d4d4; background-color:#FFFFFF; margin-left:auto; margin-right:auto;}


.exliLoadingHA {position: absolute; top: 62%; left: 22%; width: 75%; height: 25px; background-color: white; z-index:1002; background-image:url(../images/icon_loading_circle.gif); background-repeat:no-repeat; background-position:center; text-align:center;-moz-opacity:0.6; opacity:0.60; filter: alpha(opacity=60 );}

#exliGreyOverlay { position: fixed;  top: 0%; left: 0%; width: 100%; height: 100%; background-color: #cccccc; z-index:1001; -moz-opacity:0.8; opacity:0.80; filter: alpha(opacity=80); }
#exliWhiteContent { position: absolute; top: 10%; left: 15%; width: 75%;  height: 400px; z-index:1002;}
.exliLoadingFdb {position: absolute; top: 10%; left: 15%; width: 75%; height: 400px; background-color: white; z-index:1002; background-image:url(../images/icon_loading_circle.gif); background-repeat:no-repeat; background-position:center; text-align:center;-moz-opacity:0.6; opacity:0.60; filter: alpha(opacity=60 );}
.exliLoadingAz {height: 75px;background-image:url(../images/icon_loading_circle.gif); background-repeat:no-repeat; background-position:center; text-align:center;}
.exliLoadingFdbMoreInfo {height: 75px; background-color: #FFF6D4; z-index:1002; background-image:url(../images/icon_loading_find_db.gif); background-repeat:no-repeat; background-position:center;display:none;}
#exlidFindDBListWrapper {clear:both;}


* html #exliGreyOverlay iframe { /* ie6 hack to enable the lightbox to work*/ display:block; z-index:-1; filter: mask(); border: 0; margin: 0; padding: 0; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
* html #exliLoadingFdb iframe { /* ie6 hack to enable the lightbox to work*/ display:block; z-index:-1; filter: mask(); border: 0; margin: 0; padding: 0; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
#exliGreyOverlay iframe {display:none;} /* Do not use the iframe hack when not in ie6*/
#exliLoadingFdb iframe {display:none;} /* Do not use the iframe hack when not in ie6*/
* html #exliGreyOverlay { /* ie6 hack to enable the lightbox to work*/   position: absolute;}
* html #exliWhiteContent { /* ie6 hack to enable the lightbox to work*/ position: absolute; }
* html #exlidPleaseWaitContainer { /* ie6 hack to enable the lightbox to work*/ position:absolute;}
* html .exliLoadingFdb { /* ie6 hack to enable the lightbox to work*/ position: absolute; }

/*header*/
.EXLFindDBHeader { width:100%; clear:both; display:block; height:3em;}
.EXLFindDBHeader h1 { float:left; font-size:100%; color:#000000; line-height:300%; padding-left:1em}
.EXLFindDBHeader div.EXLFindDBHeaderButtons { padding:0em; width:35%; float:right; text-align:right; height:18px; padding-top:0.8em ; margin-right:0.5em }
.EXLFindDBHeader div.EXLFindDBHeaderButtons ul { float:right; margin-bottom:9px; }
.EXLFindDBHeader div.EXLFindDBHeaderButtons li { list-style:none; float:left; height:18px; border-right:0px solid #e1e1e1;}
.EXLFindDBHeader div.EXLFindDBHeaderButtons li span {background-image:none; background-repeat: no-repeat; width:18px; height:18px; display:inline; float:left; }
.EXLFindDBHeader div.EXLFindDBHeaderButtons li a { padding:0.2em 0.2em 0.2em 0.2em; cursor:pointer; text-decoration:none	 }
.EXLFindDBHeader div.EXLFindDBHeaderButtons li a span.EXLFindDBHeaderButtonCloseLabel { display:none  }
.EXLFindDBHeader div.EXLFindDBHeaderButtons li a span.EXLFindDBHeaderButtonHelpLabel { display:inline  }
.EXLFindDBHeader div.EXLFindDBHeaderButtons li a:hover span.EXLFindDBHeaderButtonHelpLabel { text-decoration:underline  }
.EXLFindDBHeader div.EXLFindDBHeaderButtons li a span.EXLFindDBHeaderButtonHelp {background-image:none; background-position: center;border-right:1px solid #e1e1e1; }
.EXLFindDBHeader div.EXLFindDBHeaderButtons li a span.EXLFindDBHeaderButtonClose {background-image: url(../images/icon_close_tabs.png); background-position: center ;margin-left:0em}

/*form*/
#exlidFindDBRibbon { width:100%; margin-left:0em;  margin-right:0em; clear:left;  }
#exlidFindDBRibbon div.EXLFindDBFieldRibbon {clear:both; min-height:9em; width:100%; padding:0em 0em 0em 0em;margin:0px; }
#exlidFindDBRibbon fieldset fieldset { padding-left:0em; display:block}
#exlidFindDBRibbon fieldset legend { display:none }
#exlidFindDBRibbon select { width:7em; border:1px solid #8fb9d0; height:auto; padding-top:0em;padding-left:0em; font-size:100%}
#exlidFindDBRibbon input { width:17.5em; border:1px solid #8fb9d0; height:1.5em; padding-top:0em;padding-left:0em; font-size:1em;}
#exlidFindDBRibbon input[disabled] { background-color:#ece9d8;}
#exlidFindDBRibbon select[disabled] { background-color:#ece9d8;}
#exlidFindDBRibbon input.EXLFindDBShortInput { width:10em; }
#exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup1{float:left; width:25em; height:auto; margin-right:0em; padding-left:0.5em;}
#exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup1 label {width:5em;display:block; float:left}
#exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup1 span.EXLFindDBCheckbox  { padding-top:0.5em; display:inline-block; }
#exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup1 span.EXLFindDBCheckbox input { width:auto; height:auto; margin-left:5em; float:left; margin-right:0.5em; border:none }
#exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup1 span.EXLFindDBCheckbox label { float:left; width:10em; white-space: nowrap;text-align:left   }
#exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup2{float:left; width:auto; height:auto; border-left:1px solid #cccccc; margin-left:0em;}
* html #exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup2{width:22em;}
#exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup2 select {width:12em; height:1.7em;}
#exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup2 select {/* ie8 and bellow hack to make the select not cut long values*/ width:22.3em\9; height:1.7em\9;}
#exlidFindDBRibbon div.EXLFindDBFieldRibbonFormFieldsGroup2 label {width:7em;margin-left:1em;float:left;display:block;}
#exlidFindDBRibbon div.EXLFindDBFormRow {margin:0em;float:none;clear:both;width:100%;padding-bottom:0.5em; margin-left:0.5em;}
#exlidFindDBRibbon div.EXLFindDBFormRow fieldset span.EXLFindDBFormRowInlineInput {display:inline;}

/*submit buttons*/
#exlidFindDBContainer div.EXLFindDBFieldRibbonFormSubmitSearch {float:left; display:inline; clear:both; border:1px solid #adb9c2; margin-left:6em }
#exlidFindDBContainer div.EXLFindDBFieldRibbonFormSubmitSelected {float:left; display:inline; clear:both; border:1px solid #adb9c2; margin-left:auto; margin-top:1em }
#exlidFindDBContainer input.EXLSubmit  { border:1px solid #ffffff;  padding:0em 0.5em 0em 0.5em; display:block; background-color:#e87107; background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x;margin:0em; width:auto;  color:#FFFFFF; font-weight: normal;height:24px; cursor: pointer;}
#exlidFindDBContainer .EXLFindDBFieldRibbonFormClear  {float:left; display:inline; border:1px solid #adb9c2; margin-left:0.2em; clear:none;}
/*tabs*/
.EXLFindDBTabsRibbon{height:28px;border-bottom:2px solid #f4762d; padding:0px; padding-top:2.5em; margin:0em 0em 0em 0em; background-color:#FFFFFF }
.EXLFindDBTabsRibbon div {width:90%;margin: 0px;clear:left; float:left; margin-left:0em;}
.EXLFindDBTabsRibbon div ul{margin-left:0.8em; margin-bottom:0em}
.EXLFindDBTabsRibbon div li {line-height: 200%; font-size:100%; display: inline; min-width:12em; width:auto }
.EXLFindDBTabsRibbon div li.EXLFindDBTab {border:1px solid #CCCCCC; border-bottom:0px;height:27px; text-align:center;  vertical-align:middle; cursor:pointer; float: left;padding-left:0.2em;padding-right:0.2em; margin-right:4px; color:#9B9B9B; }
.EXLFindDBTabsRibbon div li.EXLFindDBTab a {color:#373737; font-size:100%  }
.EXLFindDBTabsRibbon div a:hover  { text-decoration:underline;}
.EXLFindDBTabsRibbon div li.EXLFindDBSelectedTab{border:1px solid #f4762d; border-bottom:2px solid #f4762d;background-color:#f4762d;height:26px; text-align:center; font-weight:bold; vertical-align:middle; float: left;font-weight: bold;text-decoration: none;padding-left:0.8em; padding-right:0.8em;margin-right:4px; color:#ffffff;background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x; }
.EXLFindDBTabsRibbon div li.EXLFindDBTabHighlight { background-color:#fff899}
.EXLFindDBTabsRibbon div li.EXLFindDBSelectedTab a{color: #ffffff; }
.EXLFindDBTabsRibbon div li.EXLFindDBFirstTab {padding-left:0em;}
.EXLFindDBTabsRibbon div li.EXLFindDBFirstSelectedTab {padding-left:0.5em;}

/*list of databases header*/
#exlidFindDBTile div.EXLFindDBListHeader { background-color:#f8f8f8; height:26px; border-bottom:1px solid #e1e1e1;  border-top:1px solid #ffffff; }

/*A-Z links*/
div.EXLFindDBListHeaderAtoZ { text-align:center; width:90%;  padding-left:2.7em }
div.EXLFindDBListHeaderAtoZ ul { list-style:none;    }
div.EXLFindDBListHeaderAtoZ li { display:inline-block; float:left; line-height:200%;width:1.6em;  font-weight:bold; font-size:100%;    }
div.EXLFindDBListHeaderAtoZ li.EXLFindDBListHeaderAtoZSelected { background-image:url(../images/icon_arrow_AtoZ.png); background-repeat:no-repeat; background-position:45% 0%;    }
div.EXLFindDBListHeaderAtoZ li a {display:inline-block; /*padding:0em 0.48em 0em 0.48em;*/ width:1.6em ; }
div.EXLFindDBListHeaderAtoZ li a:hover { background-image:url(../images/icon_arrow_AtoZ.png); background-repeat:no-repeat; background-position:50% 0%; }
/*header links*/
#exlidFindDBTile div div.EXLFindDBListHeaderLinks { width:auto; color:#adb9c2; padding-left:0.7em; line-height:200% }
#exlidFindDBTile div div.EXLFindDBListHeaderLinks span{ padding:0.3em; width:auto}
#exlidFindDBTile div div.EXLFindDBListHeaderLinks span a{ }




/*list of databases container*/
#exlidFindDBTile div.EXLFindDBListContainer { height:179px;overflow:auto;overflow-x:hidden; margin-top:0.1em}
/*system feedback*/
#exlidFindDBTile div.EXLFindDBListContainer div.EXLFindDBFeedback {width:100%;border-bottom:1px solid #e1e1e1;background-color:#fffbc3;font-size:100%; text-align:center; display:none }
#exlidFindDBTile div.EXLFindDBListContainer div.EXLFindDBFeedback strong {padding:0.5em 1.5em 0.5em 0.6em; display:block; background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:normal; }

#exlidFindDBTile div.EXLFindDBListContainer div.EXLFindDBFeedbackResults {width:50%;border:1px solid #e1e1e1;background-color:#fffbc3;font-size:100%; text-align:center; margin-left:auto; margin-right:auto; margin-top:3.5em   }
#exlidFindDBTile div.EXLFindDBListContainer div.EXLFindDBFeedbackResults strong {padding:1em 1.5em 1em 0.6em; display:block; background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:normal; }
#exlidFindDBTile div.EXLFindDBListContainer div.EXLFindDBFeedbackNoResults {display:none}

/*list of databases*/
#exlidFindDBTile div.EXLFindDBList{ text-align:left; width:auto; clear:left; padding-top:0.5em; padding-bottom:1em   }
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListRow { border:none; padding:0.1em 0em 0.1em 0em; margin:0px; display:block; clear:both; line-height:150%;padding-left:1em ;padding-right:1.5em }
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListRowBgColor { background-color:#f3f3f7;}
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBCheckbox {width:2em; float:left; }
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBCheckbox input {  width:1em; height:1em; margin-top:0.2em}
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListTitle {width:39em; float:left }
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListTitle label { cursor:pointer; }
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListTitle span { cursor:pointer; }
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListTitleNoAccess label span { color:#919193; margin-left:0.5em }/*style for restricted db title*/
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListShowInfo {width:auto;display:inline-block;text-align:right;}
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListInfo { background-color:#fff6d4; border-top:1px solid #f5e1b8; border-bottom:1px solid #f5e1b8; padding:0.2em 2em 0.5em 3em }
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListInfo p strong { line-height:150%  }
#exlidFindDBTile div.EXLFindDBList div.EXLFindDBListInfoHide { display:none}
#exlidFindDBTile .EXLFindDBListResourceImage{display:inline;vertical-align: bottom;max-height: 1.5em;}

/*sets*/
.selectedSet {background-color:#fff899}
.NewSetNameTextField {border:1px solid #f4762d}
#exlidFindDBContainer #exlidDatabasesListContainer {height:154px;}
#exlidFindDBContainer #setList.EXLSetListLoggedInUser {height:11.5em;}
#exlidFindDBContainer #setList.EXLSetListNotLoggedInUser {overflow-y:hidden; border-right:1px solid #e1e1e1;}

.EXLFindDBSetsTitle {text-align:justify;word-wrap:break-word;}
.EXLFindDBSetsTitle a:link{color:black;}
.EXLFindDBSetsTitle a:visited{color:black;}
#exlidFindDBContainer  #exlidNewSetCreation {margin-bottom:0.2em;}
#exlidFindDBContainer  #exlidSubmitNewSet {display:inline;}
#exlidFindDBContainer #exlidAddToSetListWrapper{overflow-y:auto;  height: 7em;}
#exlidFindDBTile div.EXLFindDBListContainerMyDatabases { clear:left;}
#AddToSet ul {padding:0em; margin:0em; display:block; clear:both; background-color:#FFFFFF; padding-left:2em; list-style-type: none; position: absolute; }
#exlidFindDBTile div.EXLFindDBListContainerMyDatabases div.EXLFindDBListContainer { width:78%; float:left;}
#exlidFindDBTile div.EXLFindDBListContainerMyDatabases div.EXLFindDBSetsContainerNotLoggedIn{ width:21%; float:left; height:178px;overflow: hidden;overflow-x:hidden; margin-top:0.1em;border-right:1px solid #e1e1e1}
#exlidFindDBTile div.EXLFindDBListContainerMyDatabases div.EXLFindDBSetsContainerLoggedIn{ width:22%; float:left; height:154px;overflow-y: scroll; overflow-x:hidden; margin-top:0.1em;}
#exlidFindDBTile div.EXLFindDBListContainerMyDatabases div.EXLFindDBListContainer div.EXLFindDBList div.EXLFindDBListTitle { width:84%;  }
#exlidFindDBTile div.EXLFindDBListContainerMyDatabases div.EXLFindDBListContainer div.EXLFindDBList div.EXLFindDBListShowInfo {  }
/*list of sets*/
#exlidFindDBTile div.EXLFindDBSets{ text-align:left; width:auto; clear:left; padding:0em; margin:0em;height:100%;overflow: auto;}
#exlidFindDBTile div.EXLFindDBSets ul {padding:0em; margin:0em; display:block; clear:both;}
#exlidFindDBTile div.EXLFindDBSets ul li { list-style-type:none; background-color:#ffffff ; border-bottom:1px solid #e1e1e1; padding:0.3em 0.5em 0.3em 0.5em;clear:left;}
/*white-space: -moz-pre-wrap; /* Mozilla, since 1999
   white-space: -pre-wrap; /* Opera 4-6
    white-space: -o-pre-wrap; /* Opera 7
    word-wrap: break-word; /* Internet Explorer 5.5+ }*/
#exlidFindDBTile div.EXLFindDBSets ul li a { color:#000000; text-decoration:none;}

#exlidFindDBTile div.EXLFindDBSets ul li.EXLFindDBSetsTitleSelected {background-color:#fff6d4; }
#exlidFindDBTile div.EXLFindDBSets ul li strong {white-space:pre-wrap;display:block; }
#exlidFindDBTile div.EXLFindDBSets ul li em { color:#f4762d; letter-spacing:0.1em;}
#exlidFindDBTile div.EXLFindDBSets ul li span {font-size:90%;}
#exlidFindDBTile div.EXLFindDBSets ul li a.EXLFindDBSetsTitleDelete { margin-right:0.1em; margin-top:-1em; border:0px solid red; float:right; clear:right; }
/*list of databases header*/
.EXLFindDBMyDatabasesHeaderContainer { width:100%; clear:right;   }
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeader { background-color:#f8f8f8; height:26px; border-bottom:1px solid #e1e1e1;  border-top:1px solid #ffffff; width:80%; float:left; color:#000000; }
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeader div.EXLFindDBEditSetHeaderContent{width:auto; color:#000000; padding-left:1em; line-height:200%;border-right:1px solid #e1e1e1;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeader div.EXLFindDBEditSetHeaderContent input {width:17.5em; border:1px solid #8fb9d0; height:1.5em; padding-top:0em;padding-left:0em; font-size:1em; margin-right:1em}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeader div.EXLFindDBEditSetHeaderContent span.EXLFindDBEditSetHeaderNoteEmpty { background-image:url(../images/icon_item_note2.png); background-repeat:no-repeat; background-position:100% 50%; padding-right:1.4em;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeader div.EXLFindDBEditSetHeaderContent span.EXLFindDBEditSetHeaderNoteFull { background-image:url(../images/icon_item_note_edit2.png);background-repeat:no-repeat; background-position:100% 50%; padding-right:1.4em;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeader div.EXLFindDBEditSetHeaderContent div.EXLFindDBEditSetHeaderNoteEdit { width:255px; height:135px; border:1px solid #cbcbcb; position: relative; z-index:1000; background-color:#FFFFFF; left:21.5em;padding-left:0.4em; padding-top:0.5em;  }

.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeader div.EXLFindDBEditSetHeaderContent div.EXLFindDBEditSetHeaderNoteHide { display:none;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeader div.EXLFindDBEditSetHeaderContent div.EXLFindDBEditSetHeaderNoteEdit textarea { width:240px;  background-color:#fff6d4; border:1px solid #f5e1b8; margin-bottom:0.2em; font-family:Arial; font-size:1em; padding:0.2em;}

.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBSetsHeader { background-color:#f8f8f8; height:26px; border-bottom:1px solid #e1e1e1;  border-top:1px solid #ffffff; width:20%; float:left;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBSetsHeader div.EXLFindDBListHeaderTitle {width:auto; color:#000000; padding-left:0.7em; line-height:200%;border-right:1px solid #e1e1e1;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBSetsHeader div.EXLFindDBListHeaderTitle strong { font-weight:normal;}

/*add to set*/
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent span.EXLFindDBEditSetHeaderAddtoSet { background-image:url(../images/icon_facet_arrow_open.png); background-repeat:no-repeat; background-position:90% 50%; padding-right:1.8em; border:1px solid #bdbcbd; background-color:#FFFFFF; padding-left:0.5em; padding-top:0.1em; padding-bottom:0.1em;  }
/*.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent div.EXLFindDBEditSetHeaderAddtoSetEdit { width:255px; height:auto; border:1px solid #cbcbcb; position: relative; z-index:1000; background-color:#FFFFFF; left:0em; top:-0.3em; background-color:#f8f8f8;}*/
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent div.EXLFindDBEditSetHeaderAddtoSetEdit { width:280px; height:11.8em; overflow-y:hidden; border:1px solid #cbcbcb; position: relative; z-index:999; background-color:#FFFFFF; left:0em; top:-0.3em; background-color:#f8f8f8;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent div.EXLFindDBEditSetHeaderAddtoSetHide { display:none;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent div.EXLFindDBEditSetHeaderAddtoSetEdit legend { float:left; width:100%;color:#000000!ie;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent div.EXLFindDBEditSetHeaderAddtoSetEdit legend span { padding-left:0.5em; font-weight:bold; padding-left:0em!ie;  }
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent div.EXLFindDBEditSetHeaderAddtoSetEdit fieldset.EXLMyDBExistingSet { padding-bottom:0.5em;border-bottom:1px solid #ebebeb; background-color:#ffffff; clear:left; }
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent div.EXLMyDBSelectSet input { float:left; clear:left; width:1em; padding:0em; margin-left:0.5em; border:none; }
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent div.EXLMyDBSelectSet label { line-height:160%; cursor:pointer;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent div.EXLMyDBSelectSet label em{  color: #F4762D; letter-spacing: 0.1em; font-weight:normal;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent fieldset.EXLMyDBNewSet { margin:0em; padding:0em; margin-bottom:1em;}
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent fieldset.EXLMyDBNewSet div.EXLMyDBCreateSet { border:0px solid #cccccc; margin-left:0.5em; }
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent fieldset.EXLMyDBNewSet div.EXLMyDBCreateSet input.EXLMyDBCreateSetTitle{ width:13em; vertical-align:text-top; height:21px; }
.EXLFindDBMyDatabasesHeaderContainer div.EXLFindDBEditSetHeaderContent fieldset.EXLMyDBNewSet div.EXLMyDBCreateSet input.EXLSubmit{ left:-1em; left:0em!ie; position:relative; vertical-align:text-top; }




/* Citation Linker styles */

#exlidCitationLinkerContainer { background-color:#ecf0f3; width:100%; height:510px; padding-top:2%}
#exlidCitationLinkerTile {  clear:left;  padding:0em 0em 0em 0em; font-size:80%; height:auto; width:96%; border:1px solid #d4d4d4; background-color:#FFFFFF; margin-left:auto; margin-right:auto;}

.exliLoadingFdb {position: absolute; top: 10%; left: 15%; width: 75%; height: 400px; background-color: white; z-index:1002; background-image:url(../images/icon_loading_circle.gif); background-repeat:no-repeat; background-position:center; text-align:center;-moz-opacity:0.6; opacity:0.60; filter: alpha(opacity=60 );}
#exlidCitationLinkerListWrapper {clear:both;}


/*header*/
.EXLCitationLinkerHeader { width:100%; clear:both; display:block; height:3em;}
.EXLCitationLinkerHeader h1 { float:left; font-size:100%; color:#000000; line-height:300%; padding-left:1em}
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons { padding:0em; width:35%; float:right; text-align:right; height:18px; padding-top:0.8em ; margin-right:0.5em }
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons ul { float:right; margin-bottom:9px; }
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons li { list-style:none; float:left; height:18px; border-right:0px solid #e1e1e1;}
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons li span {background-image:none; background-repeat: no-repeat; width:18px; height:18px; display:inline; float:left; }
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons li a { padding:0.2em 0.2em 0.2em 0.2em; cursor:pointer; text-decoration:none	 }
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons li a span.EXLCitationLinkerHeaderButtonCloseLabel { display:none  }
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons li a span.EXLCitationLinkerHeaderButtonHelpLabel { display:inline  }
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons li a:hover span.EXLCitationLinkerHeaderButtonHelpLabel { text-decoration:underline  }
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons li a span.EXLCitationLinkerHeaderButtonHelp {background-image:none; background-position: center;border-right:1px solid #e1e1e1; }
.EXLCitationLinkerHeader div.EXLCitationLinkerHeaderButtons li a span.EXLCitationLinkerHeaderButtonClose {background-image: url(../images/icon_close_tabs.png); background-position: center ;margin-left:0em}

/*form*/
#exlidCitationLinkerRibbon { width:100%; margin-left:0em;  margin-right:0em; clear:left;  }
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbon {clear:both; min-height:9em; width:100%; padding:2em 0em 0em 0em;margin:0px; }
#exlidCitationLinkerRibbon fieldset fieldset { padding-left:0em; display:block}
#exlidCitationLinkerRibbon fieldset legend { display:none }
#exlidCitationLinkerRibbon select { width:7em; border:1px solid #8fb9d0; height:auto; padding-top:0em;padding-left:0em; font-size:100%}
#exlidCitationLinkerRibbon input { width:17.5em; border:1px solid #8fb9d0; height:1.5em; padding-top:0em;padding-left:0em; font-size:1em;}
#exlidCitationLinkerRibbon input[disabled] { background-color:#ece9d8;}
#exlidCitationLinkerRibbon select[disabled] { background-color:#ece9d8;}
#exlidCitationLinkerRibbon input.EXLCitationLinkerShortInput { width:10em; }
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup1{float:left; width:30em; height:auto; margin-right:0em; padding-left:0.5em;}
div.EXLCitationLinkerFieldRibbonFormFieldsSubmit{padding-bottom:1em;padding-top:1em;clear:left;width:25em; height:auto; margin-right:auto; margin-left:auto; width:98%;}
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup1 label {width:11em;display:block; float:left}
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup1 span.EXLCitationLinkerCheckbox  { padding-top:0.5em; display:inline-block; }
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup1 span.EXLCitationLinkerCheckbox input { width:auto; height:auto; margin-left:5em; float:left; margin-right:0.5em; border:none }
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup1 span.EXLCitationLinkerCheckbox label { float:left; width:10em; white-space: nowrap;text-align:left   }
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup2{float:left; width:auto; height:auto; border-left:1px solid #cccccc; margin-left:1.7em;}
* html #exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup2{width:22em;}
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup2 select {width:12em; height:1.7em;}
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup2 select {/* ie8 and bellow hack to make the select not cut long values*/ width:22.3em\9; height:1.7em\9;}
#exlidCitationLinkerRibbon div.EXLCitationLinkerFieldRibbonFormFieldsGroup2 label {width:11em;margin-left:1em;float:left;display:block;}
#exlidCitationLinkerRibbon div.EXLCitationLinkerFormRow {margin:0em;float:none;clear:both;width:100%;padding-bottom:0.5em; margin-left:0.5em;}
#exlidCitationLinkerRibbon div.EXLCitationLinkerFormRow fieldset span.EXLCitationLinkerFormRowInlineInput {display:inline;}

/*submit buttons*/
#exlidCitationLinkerContainer div.EXLCitationLinkerFieldRibbonFormSubmitSearch {float:left; display:inline; clear:none; border:1px solid #adb9c2;margin-right: 5px;}
#exlidCitationLinkerContainer div.EXLCitationLinkerFieldRibbonFormClearSearch {float:left; display:inline; clear:none; border:1px solid #adb9c2; margin-left:0em }
#exlidCitationLinkerContainer div.EXLCitationLinkerFieldRibbonFormSubmitSelected {float:left; display:inline; clear:none; border:1px solid #adb9c2; margin-left:auto; margin-top:1em }
#exlidCitationLinkerContainer input.EXLSubmit  { border:1px solid #ffffff;  padding:0em 0.5em 0em 0.5em; display:block; background-color:#e87107; background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x;margin:0em; width:80px;  color:#FFFFFF; font-weight: normal;height:24px; cursor: pointer;}

/*tabs*/
.EXLCitationLinkerTabsRibbon{height:28px;border-bottom:2px solid #f4762d; padding:0px; padding-top:2.5em; margin:0em 0em 0em 0em; background-color:#FFFFFF }
.EXLCitationLinkerTabsRibbon div {width:90%;margin: 0px;clear:left; float:left; margin-left:0em;}
.EXLCitationLinkerTabsRibbon div ul{margin-left:0.8em; margin-bottom:0em}
.EXLCitationLinkerTabsRibbon div li {line-height: 200%; font-size:100%; display: inline; min-width:12em; width:auto }
.EXLCitationLinkerTabsRibbon div li.EXLCitationLinkerTab {border:1px solid #CCCCCC; border-bottom:0px;height:27px; text-align:center;  vertical-align:middle; cursor:pointer; float: left;padding-left:0.2em;padding-right:0.2em; margin-right:4px; color:#9B9B9B; }
.EXLCitationLinkerTabsRibbon div li.EXLCitationLinkerTab a {color:#373737; font-size:100%  }
.EXLCitationLinkerTabsRibbon div a:hover  { text-decoration:underline;}
.EXLCitationLinkerTabsRibbon div li.EXLCitationLinkerSelectedTab{border:1px solid #f4762d; border-bottom:2px solid #f4762d;background-color:#f4762d;height:26px; text-align:center; font-weight:bold; vertical-align:middle; float: left;font-weight: bold;text-decoration: none;padding-left:0.8em; padding-right:0.8em;margin-right:4px; color:#ffffff;background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x; }
.EXLCitationLinkerTabsRibbon div li.EXLCitationLinkerTabHighlight { background-color:#fff899}
.EXLCitationLinkerTabsRibbon div li.EXLCitationLinkerSelectedTab a{color: #ffffff; }
.EXLCitationLinkerTabsRibbon div li.EXLCitationLinkerFirstTab {padding-left:0em;}
.EXLCitationLinkerTabsRibbon div li.EXLCitationLinkerFirstSelectedTab {padding-left:0.5em;}

/*list of databases header*/
#exlidCitationLinkerTile div.EXLCitationLinkerListHeader { background-color:#f8f8f8; height:26px; border-bottom:1px solid #e1e1e1;  border-top:1px solid #ffffff; }

/*header links*/
#exlidCitationLinkerTile div div.EXLCitationLinkerListHeaderLinks { width:auto; color:#adb9c2; padding-left:0.7em; line-height:200% }
#exlidCitationLinkerTile div div.EXLCitationLinkerListHeaderLinks span{ padding:0.3em; width:auto}
#exlidCitationLinkerTile div div.EXLCitationLinkerListHeaderLinks span a{ }






/*Header - System Feedback Styles*/
#exlidHeaderSystemFeedback {width:100%;border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;background-color:#fffbc3;text-align:center; display:block/*change to display: block to show system feedback*/; margin-top:-1px;}
#exlidHeaderSystemFeedback strong {padding:0.5em 0.5em 0.5em 1.5em; display:block; background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:bold; font-size:80%}

/*Header - Search Limits Styles*/
#exlidHeaderSearchLimits {width:100%;border-bottom:1px solid #f3f3f3;background-color:#f3f3f3; color:#666666; height:2em; display:block/*change to display: block to show system feedback*/}
#exlidHeaderSearchLimits fieldset {padding:0.5em 0em 0em 1em; display:block;color:#666666;; font-weight:bold; font-size:80%; width:70%; }

#exlidHeaderSearchLimits fieldset legend {display:inline; width:auto;  padding-top:0.6em; color:#666666	; }
#exlidHeaderSearchLimits span.EXLHeaderSearchLimitsFields { width:50%; position: relative; /*left:10em; top:-1.2em; position:absolute; top:10.2em; left:11em; */}

#exlidHeaderSearchLimits select { border:1px solid #7f9db9; height:1.65em; color:#666666}
#exlidHeaderSearchLimits label{ position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#exlidHeaderSearchLimits input {color:#0075b0; background-color:#f3f3f3; position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

#exlidErrorSubMessage{clear:both;margin-top:5%;margin-bottom:10%;text-align:center; }

/*   -------------ClearFix ----------- */
/*Fixes Div in Div problems*/
.EXLClearFix:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.EXLClearFix {display:inline-block;}
/* Hides from IE-mac \ */
* html .EXLClearFix {height:1%;}
/* End hide from IE-mac  */
.EXLClearFix {display:block;}

/*BriefContainer */
.EXLResultsContainer { width:auto; height:auto;  padding-left:0.5em;padding-right:1em; padding-top:1.5em; margin-top:auto/*for ie7*/;clear:right;}


/*BriefContainer - Records List */
.EXLResultsContainer div.EXLResultsTile{ width:78%; float:right;border-left:1px solid #D7DDE3; padding-left:1%;background-color:#FFFFFF; margin-top:0em;margin-bottom:2em}


/*Records List Header*/
.EXLResultsHeader { display:block; border:0px solid blue; width:100%; padding-top:2px  }
.EXLResultsHeader h1{  color:#8c8c8c; font-weight:bold; font-size:80%; padding:0em 0em 0em 1em; margin:0px; margin-bottom:0.2em; float:left;width:65%;}
.EXLResultsHeader h1 em{  color:#000000;}
.EXLResultsHeader div.EXLResultsNumbers { float:left; width:70%;  min-height:18px; }

.EXLResultsHeader div.EXLResultsNumbers div.EXLResultsSortBy{ float:right;font-size:80%; padding:0em; display:block; z-index:100; position:relative; left:0; width:13em;}
.EXLResultsHeader div.EXLResultsNumbers div.EXLResultsSortBy span.EXLResultsSortByLabel {  float:left;width:auto; text-align:right; }
.EXLResultsHeader div.EXLResultsNumbers div.EXLResultsSortBy span.EXLResultsSortBySelected a{ margin-left:0.5em; padding-right:1em; background-image:url(../images/icon_arrow_sendTo.png); background-repeat:no-repeat; background-position:100% 70%; color:#32322f;}
.EXLResultsHeader div.EXLResultsNumbers div.EXLResultsSortBy span.EXLResultsSortBySelected a:hover {text-decoration:none; }
.EXLResultsHeader div.EXLResultsNumbers div.EXLResultsSortBy div.EXLResultsSortByMenu {  float:right; width:13em;  }
.EXLResultsHeader div.EXLResultsNumbers div.EXLResultsSortBy ul{border:1px solid #e1e1e1;display:inline; margin-top:2px; padding:0em 0.5em 0.1em 0.3em; background-color:#efefef; width:7em; position:absolute; margin-left:5em;}
.EXLResultsHeader div.EXLResultsNumbers div.EXLResultsSortBy ul.EXLResultsSortByMenuHide{display:none}
.EXLResultsHeader div.EXLResultsNumbers li.EXLSortByLink{ list-style:none; float:left; width:auto; white-space:nowrap;  background-color: #efefef; z-index:100; display:inline; width:100%; clear:left;vertical-align:text-top; padding-right:0.5em; line-height:150%;}
.EXLResultsHeader div.EXLResultsNumbers li.EXLSortByLinkSelected { color:#8c8c8c;}
/*.EXLResultsHeader div.EXLResultsNumbers li.EXLSortByLinkSelected a:hover { text-decoration:none;}
.EXLResultsHeader div.EXLResultsNumbers ul.EXLResultsSortByMenuHide li.EXLSortByLinkHide {display:none}
.EXLResultsHeader div.EXLResultsNumbers li.EXLSortByLinkHide { line-height:150%}*/
.EXLResultsHeader div.EXLResultsNumbers li a{ width:auto;color:#0075b0; cursor:pointer; }
.EXLResultsHeader div.EXLResultsNumbers li img{padding:0em 0.4em 0em 0.3em; }
.EXLResultsHeader div.EXLResultsNumbers li a:hover { text-decoration:none}
.EXLResultsHeader div.EXLResultsNavigation {font-size:80%; margin:0px; padding:0em 0em 0em 1em; float:right; width:20%; text-align:right}
.EXLBriefResultsPagination {padding:0em 0.1em 0em 0.1em;}
.EXLBriefResultsPagination:hover{text-decoration: none;}

/*Records List Footer*/
.EXLResultsFooter { margin-top:0.5em; margin-bottom:1em; height:18px;  }

/*top level facets*/
#exlidTopLevelFacetsTile { clear:left;vertical-align:text-top; width:100%;  margin-top:0em; margin-bottom:0em; height:1.8em; display:block;/* default should be display:none*/ }
#exlidTopLevelFacetsTile div.EXLToplevelFacetsContainer {  float:left;width:100%}
#exlidTopLevelFacetsTile div.EXLToplevelFacetsContainer strong { float:left; display:inline-block; font-size:80%; clear:right; line-height:200%; font-weight:normal; padding-left:1em}
#exlidToplevelFacetsRibbon { padding-top:0.2em;padding-right:0.2em; padding-left:0.4em; width:auto}
#exlidToplevelFacetsRibbon li { list-style-type: none;font-size:80%; font-weight:normal; float:left; margin: 0.2em 0.2em 0em 0.2em; padding-left:0em; padding-right:0em;  }
#exlidToplevelFacetsRibbon li a{ padding-left:0em; padding-right:0em; }
#exlidToplevelFacetsRibbon li span{color: #555555; border-right:1px solid #e2e2e2;padding-left:0.5em; padding-right:0.5em;}
#exlidToplevelFacetsRibbon li span span{ color: #8C8D8C; margin-left:0em; font-size:100%; border:none}
#exlidToplevelFacetsRibbon li.EXLTopLevelFacetLastItem span{ border:none}



/*Refined By Ribbon*/
.EXLRefinementRibbon { clear:both; background-color:#f8f8f8; border-top:1px solid #e4e4e4; border-bottom:none; color:#32322f; font-size:80%; height:auto; vertical-align: text-bottom; display: inline-block/* default should be display:none*/ ; width:100%}
.EXLRefinementRibbon span.EXLRefinementsListTitle { display:block; float:left; clear:right; margin-top:0.5em; margin-left:1em; width:auto; white-space:nowrap;}
.EXLRefinementRibbon div.EXLRefinementsList { padding:0em 1em 0.3em 0em; float:left; width:80%}
.EXLRefinementRibbon span.EXLRemoveRefinement{ background-color:#ffffff; border:1px solid #d7d9da; color:#424e53; height:20px;margin:0;padding-left:0.5em ; margin-left:0.5em; display:inline-block; margin-top:0.3em;  }
.EXLRefinementRibbon div a{ color:#424e53; }
.EXLRefinementRibbon div a:hover{ text-decoration:none; color:#e87107 }
.EXLRefinementRibbon span img{ vertical-align: bottom;padding-left:0.2em ; }


/*Refined By Ribbon with Exclude*/
.EXLRefinementRibbonWithExclude { clear:both; background-color:#f8f8f8; border-top:1px solid #e4e4e4; border-bottom:none; color:#32322f; font-size:80%; height:auto; vertical-align: text-bottom; display: inline-block/* default should be display:none*/ ; width:100%}
.EXLRefinementRibbonWithExclude span.EXLRefinementsListTitle { display:block; float:left; clear:right; margin-top:0.5em; margin-left:1em; width:auto; white-space:nowrap;}
.EXLRefinementRibbonWithExclude div.EXLRefinementsList { padding:0em 1em 0.3em 0em; float:left; width:80%}
.EXLRefinementRibbonWithExclude span.EXLRemoveRefinement{ background-color:#ffffff; border:1px solid #d7d9da; color:#424e53; height:auto;margin:0;padding-left:0.5em ; margin-left:0.5em; display:inline-block; margin-top:0.3em;  }
.EXLRefinementRibbonWithExclude div a{ color:#424e53; border-left:1px solid #d7d9da; padding-left:0.5em; line-height:150%; }
.EXLRefinementRibbonWithExclude div a.EXLFirstRefinementElement { border:none; padding-left:0em;}
.EXLRefinementRibbonWithExclude div a:hover{ text-decoration:none; color:#e87107 }
.EXLRefinementRibbonWithExclude span img{ vertical-align: middle;padding-left:0.2em;   }
.EXLRefinementRibbonWithExclude div a.EXLExcludedElement strong { text-decoration:line-through;}
.EXLRefinementRibbonWithExclude div a.EXLExcludedElement strong:hover { text-decoration:line-through;}


/*Results Table*/
.EXLResultsList { clear:left;font-size:80%; margin-top:0em; margin-bottom:0em; border-top:1px solid #e4e4e4; width:100%; }
.EXLResultsList table {width:100% }
.EXLResultsList th{  }
.EXLResultsList td { font-size:100%;padding-top:0em; margin-top:0px; vertical-align:top; border-bottom:1px solid #dfdfdf; }
.EXLResultsList h2{ font-size:100%; margin:0px; padding:0px;padding-top:0.5em;}
.EXLResultsList h3{ font-size:100%; font-weight:normal }
.EXLResultsList p.EXLResultSnippet {color:#808080;}
.EXLResultsList p.EXLResultSnippet b.searchword{color:#000000;}
.EXLResultsList span.EXLResultVersionFound{color:#E87107;font-weight:bold}


body.EXLFullView div.EXLResultsList h1.EXLResultTitle {font-size:100%; margin:0px; padding:0px;padding-top:0.5em;}
body.EXLFullView div.EXLResultsList h2.EXLResultAuthor {font-size:100%; font-weight:normal; padding-top:0em;}


.EXLResultsList div.EXLSummaryContainer { clear:both; width:100%}
.EXLResultsList div.EXLSummaryContainer div.EXLSummaryFields { float:left; width:77%;}
/*FRBR*/
.EXLResultsList div.EXLSummaryContainer cite.EXLResultFRBR {float:right; background-color:#efefef; font-size:100%; font-style:normal; max-height: 22px; max-width: 195px;}
.EXLResultsList div.EXLSummaryContainer cite.EXLResultFRBR span.EXLResultBgFRBR { background-image:url(../images/bg_diagonal_frbr.png); background-repeat:no-repeat; width:22px; background-color:#ffffff; background-position:center; display:block; height:22px; float:left; clear:right }
.EXLResultsList div.EXLSummaryContainer cite.EXLResultFRBR span.EXLResultBgRtlFRBR { display:none} /*for rtl interface*/
.EXLResultsList cite a {  padding:0em 0.5em 0em 0.1em; line-height:160% }

/*New Result - Remote Search - after fetch more results */
.EXLResultsList div.EXLSummaryContainer cite.EXLResultNew {float:right; width:auto; background-color:#fffba4; font-size:100%; font-style:normal; }
.EXLResultsList div.EXLSummaryContainer cite.EXLResultNew span.EXLResultBgNew { background-image: url(../images/bg_diagonal_new_result.png); background-repeat:no-repeat; width:22px; background-color:#ffffff; background-position:center; display:block; height:22px; float:left; clear:right }
.EXLResultsList div.EXLSummaryContainer cite.EXLResultNew span.EXLResultBgRtlNew { display:none} /*for rtl interface*/



.EXLResultsList td.EXLThumbnail{ width:4.5em; padding-top:0.5em;padding-bottom:0.5em; text-align:center; vertical-align: top; }
.EXLResultsList td.EXLThumbnail img{padding:0em; margin:0px; border:none; vertical-align: bottom; width:38px; height:56px;/*background-image changes according to available book covers or different material types*/}
.EXLResultsList td.EXLThumbnail span.EXLThumbnailCaption { border:1px solid #ffffff; padding:0px; margin:0px; display:block}
.EXLResultsList td.EXLMyShelfStar{ width:1.5em;padding-top:0.6em;padding-bottom:0.5em; text-align:left}
.EXLResultsList td.EXLSummary{ padding-top:0em;}
/* 
	PRM_18049 adding image and removing color
*/
.EXLResultsList em.EXLResultStatusAvailable {background-image: url(../images/icon_available.png);background-repeat: no-repeat;background-position: 0px 3px;padding-left: 15px;color:#000000}
.EXLResultsList em.EXLResultStatusNotAvailable {background-image: url(../images/icon_unavailable_grey.png);background-repeat: no-repeat;background-position: 0px 3px;padding-left: 15px;color:#000000}
.EXLResultsList em.EXLResultStatusMaybeAvailable {background-image: url(../images/icon_yellow.png);background-repeat: no-repeat;background-position:0px 3px;padding-left: 15px;color:#000000}

.EXLResultsList span.EXLAvailabilityLibraryName {color:#000000;font-weight:normal}
.EXLResultsList span.EXLAvailabilityCollectionName {color:#000000;font-weight:normal}
.EXLResultsList span.EXLAvailabilityCallNumber {color:#000000;font-weight:normal}
.EXLResultsList span.EXLAvailabilityRTAupdating {color:#000000;font-weight:normal}


/*  classic thumbnails */
.multipleCoverImageContainer {position:relative;margin:auto;width:38px;height:56px;font-size:0px;background-image:url(../images/icon_book.png);background-repeat:no-repeat;border: 1px solid #bdbcbd;}
.EXLResultMediaTYPEarticle .multipleCoverImageContainer {background-image: url(../images/icon_article.png);}
.EXLResultMediaTYPEaudio .multipleCoverImageContainer {background-image: url(../images/icon_audio.png);}
.EXLResultMediaTYPEbook .multipleCoverImageContainer {background-image: url(../images/icon_book.png);}

/*  PRM-14854 Add new resource type 'Research Dataset' to Primo so that it can be used in PC */
.EXLResultMediaTYPEresearch_dataset .multipleCoverImageContainer {background-image: url(../images/icon_research_dataset.png);}

/*  PRM-17351 Add technical report resource type in Primo Central and Primo */
.EXLResultMediaTYPEtechnical_report .multipleCoverImageContainer {background-image: url(../images/icon_other.png);}

.EXLResultMediaTYPEdatabase .multipleCoverImageContainer {background-image: url(../images/icon_database.png);}
.EXLResultMediaTYPEimage .multipleCoverImageContainer {background-image: url(../images/icon_image.png);}
.EXLResultMediaTYPEjournal .multipleCoverImageContainer {background-image: url(../images/icon_journal.png);}
.EXLResultMediaTYPEmap .multipleCoverImageContainer {background-image: url(../images/icon_map.png);}
.EXLResultMediaTYPEother .multipleCoverImageContainer {background-image: url(../images/icon_other.png);}
.EXLResultMediaTYPEtext_resource .multipleCoverImageContainer {background-image: url(../images/icon_text_resource.png);}
.EXLResultMediaTYPEvideo .multipleCoverImageContainer {background-image: url(../images/icon_video.png);}
.EXLResultMediaTYPEwebsite .multipleCoverImageContainer {background-image: url(../images/icon_website.png);}
.EXLResultMediaTYPEdissertation .multipleCoverImageContainer {background-image: url(../images/icon_other.png);}
.EXLResultMediaTYPEgovernment_document .multipleCoverImageContainer {background-image: url(../images/icon_other.png);}
.EXLResultMediaTYPEreview .multipleCoverImageContainer {background-image: url(../images/icon_other.png);}
.EXLResultMediaTYPEstatistical_data_set .multipleCoverImageContainer {background-image: url(../images/icon_other.png);}
.EXLResultMediaTYPEnewspaper_article .multipleCoverImageContainer {background-image: url(../images/icon_newspaper.png);}
.EXLResultMediaTYPElegal_document .multipleCoverImageContainer {background-image: url(../images/icon_other.png);}
.EXLResultMediaTYPEreference_entry .multipleCoverImageContainer {background-image: url(../images/icon_other.png);}

.coverImageDiv {position:absolute;top:0px;left:0px;}
.popThumbnailToTop {
	z-index:1000 !important;
}

/*Record Tabs*/
.EXLTabsRibbon{height:1.25em/*17px*/;border-bottom:1px solid #8fb9d0; padding:0px; padding-top:1em; margin:0em 0em 0em 0em; clear:left}
.EXLTabsRibbon div { /*height:1em;*/width:90%;margin: 0px;clear:left; float:left; margin-left:0em;}
.EXLTabsRibbon div ul{margin-left:0em; margin-bottom:0em}
.EXLTabsRibbon div li {line-height: 120%; font-size:100%; display: inline; }
.EXLTabsRibbon div li.EXLResultTab {border:0px solid #CCCCCC; border-bottom:0px;height:15px; text-align:center;  vertical-align:middle; cursor:pointer; float: left;padding-left:0.8em;padding-right:0.8em; margin-right:2px; color:#9B9B9B; }
.EXLTabsRibbon div li.EXLResultTab a {color:#0075b0;}
/*popout icon*/
.EXLTabsRibbon div li.EXLResultTabIconPopout {background-image:url(../images/icon_popout_tab.png); background-repeat:no-repeat; background-position:100%;}
.EXLTabsRibbon div li.EXLResultTabIconPopout a {padding-right:6px;}
/*sfx icon*/
.EXLTabsRibbon div li.EXLResultTabIconSFX {background-image:url(../images/icon_sfx.png); background-repeat:no-repeat; background-position:100%;}
.EXLTabsRibbon div li.EXLResultTabIconSFX a {padding-right:6px;}


.EXLTabsRibbon div a:hover  { text-decoration:underline;}
.EXLTabsRibbon div li.EXLResultSelectedTab{border:1px solid #8fb9d0; border-bottom:1px solid #dcf1fc;background-color:#FFFFFF;height:15px; background-image: url(../images/bg_strip_brief_tabs.png);background-repeat:repeat-x; text-align:center; font-weight:bold; vertical-align:middle; float: left;font-weight: bold;text-decoration: none;padding-left:0.8em; padding-right:0.8em;margin-right:0px/*4px*/; color:#555555; margin-left:0.5em }
.EXLTabsRibbon div li.EXLResultSelectedTab a{color: #32322f;padding-right:0px; }
.EXLTabsRibbon div li.EXLResultFirstTab {padding-left:0em;margin-left:0em }
.EXLTabsRibbon div li.EXLFirstSelectedTab {padding-left:0.5em;}


.EXLTabsRibbonClosed{border-bottom:none;margin-bottom:0.5em; clear:left}
.EXLTabsRibbonClosed div li.EXLResultFirstTab {padding-left:0em;}

/*General Tab Style*/
.EXLResultTabContainer {height:auto/*19em*/; border:none; border-top:none;margin-bottom:1em; clear:left   }
.EXLResultTabContainerClosed {display:none; clear:left}

.EXLResult .EXLTabContent iframe {height:17em;width:100%;}
.EXLFullView .EXLResult .EXLTabContent iframe {height:30em;}

.EXLTabsRibbon div li.EXLRecommendTabDisable {display:none;}

/*Loading Animation - Tab Content*/
.EXLTabLoading {width:100%; text-align:center; height:15em; background-image:url(../images/icon_loading_circle.gif); background-repeat:no-repeat; background-position:center;}

/*citation Loading gif */
.EXLCitationTabLoading {text-align:center; height:15em; width:20em; background-image:url(../images/icon_loading_circle.gif); background-repeat:no-repeat; background-position:center;}

/*Tab Lightbox style*/
.EXLTabLoadingLightBox {width:100%; text-align:center; height:19.4em;  background-color: #cccccc; z-index:100; -moz-opacity:0.4; opacity:.40; filter:alpha(opacity=40); filter:"alpha(opacity=40)"; position:relative; top:-19.4em; margin-bottom:-19.4em;}
.EXLTabLoadingLightBoxFeedback {width:100%;border-bottom:1px solid #e1e1e1;background-color:#fffbc3;font-size:100%; float:right; position:relative; top:0px; text-align:center; z-index:2000 }
.EXLTabLoadingLightBoxFeedback strong {padding:0.5em 1.5em 0.5em 0.6em; display:block; background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:normal; width:auto; text-align:center; margin-left:auto; margin-right:auto; white-space:nowrap}

/*Tabs Messagees placeholder - Refresh locations list */
.EXLTabMessage {width:100%;border-bottom:1px solid #e1e1e1;background-color:#fffbc3;font-size:100%; text-align:center;}
.EXLTabMessage strong {padding:0.5em 1.5em 0.5em 0.6em; display:block; background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:normal;}

/*Tabs Forms - Form Validation, System Feedback Styles*/
.EXLTabFormValidationFeedback {width:100%;border-bottom:1px solid #e1e1e1;background-color:#fffbc3;font-size:100%;}
.EXLTabFormValidationFeedback strong {padding:0.5em 1.5em 0.5em 0.6em; display:block; background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:normal; }



/*tab header*/
/*selected tab header actions*/
.EXLResultTabContainer div.EXLTabHeader { background-color:#f1f1f1; background-image:url(../images/bg_strip_brief_tabs_header.png); background-repeat:repeat-x; border-bottom:1px solid #e1e1e1; min-height:27px; height:auto; max-height:5em; border-left:1px solid #8fb9d0; border-right:1px solid #8fb9d0; display:block; }
* html .EXLResultTabContainer div.EXLTabHeader {height:27px;} /* for ie6 */
.EXLTabHeader div.EXLTabHeaderContent { padding:0.3em; width:75%; color:#adb9c2; padding-top:0.5em; padding-left:0.5em; float:left; }
.EXLTabHeader div.EXLTabHeaderContent em { color:#000000; font-weight:normal; padding-right:0.8em}
.EXLTabHeader div.EXLTabHeaderContent span{ padding:0.3em; width:auto}
.EXLTabHeader div.EXLTabHeaderContent span a{ color:#000000;}
.EXLTabHeader div.EXLTabHeaderContent span.selected{ background-color:#FFFFFF; border:1px solid #8fb9d0; display:inline; height:20px; padding:0px 5px 0px 5px;}
.EXLTabHeader div.EXLTabHeaderContent span.selected a { font-weight:bold }
.EXLTabHeader div.EXLTabHeaderContent em.EXLTabHeaderContentAdditionalDataLine {font-weight: normal;}
.EXLTabHeader div.EXLTabHeaderContent em.EXLTabHeaderContentAdditionalDataLineInstName {color: #000000; font-weight: bold;}
.EXLTabHeader div.EXLTabHeaderContent em.EXLTabHeaderContentAdditionalDataLineSignIn {float: right;}






/*header buttons: send to menu, popout and hide tabs ribbon*/
.EXLTabHeader div.EXLTabHeaderButtons { padding:0em; width:auto; float:right; text-align:right; height:18px;  }
.EXLTabHeader div.EXLTabHeaderButtons ul { float:right; margin-bottom:9px; }
.EXLTabHeader div.EXLTabHeaderButtons li { list-style:none; float:left; height:18px; background-image:url(../images/bg_strip_tab_header_buttons.png); border-right:1px solid #e1e1e1; position: relative; }
.EXLTabHeader div.EXLTabHeaderButtons li span {background-image:url(../images/bg_diagonal_sendTo.png); background-repeat: no-repeat; width:18px; height:18px; display:inline; float:left;}
.EXLTabHeader div.EXLTabHeaderButtons li a { padding:0.2em 0.4em 0.2em 0.4em;     }
.EXLTabHeaderButtonSendTo { padding-right:0em; text-align:left}
.EXLTabHeaderButtonSendTo img{ padding-left:0em; padding-right:0.4em; }
.EXLTabHeaderHiddenButton {display:none;}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList { width:165px; background-color: #FFFF00; border:1px solid #e1e1e1; border-bottom:none; position:absolute; right:0px; margin-top:1px; border-top:1px solid #e1e1e1; z-index:100; clear:both; display:none/*change to block on mouse over*/}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li{ float:left; background-image:none; display:block; clear:both; border:none;z-index:100; width:100%; white-space:nowrap; border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1; background-color: #ffffff}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span{ float:left; background-image:none; padding-left:0.5em}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToLabel { float:left; padding-right:0.5em}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li a:link { color:#373737; cursor:pointer; }
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li a:hover { text-decoration:underline; }
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToIcon { background-image: url(../images/icon_sendTo_myShelf.png); background-repeat: no-repeat; width:16px; display:inline; float:right;}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToIconMyShelf { background-image: url(../images/icon_sendTo_myShelf.png); }
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToIconMail { background-image: url(../images/icon_sendTo_mail.png); }
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToIconSMS { background-image: url(../images/icon_sendTo_sms.png);}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToIconPrint { background-image: url(../images/icon_sendTo_print.png);}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToIconDelicious { background-image: url(../images/icon_sendTo_delicious.png);}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToIconConnotea { background-image: url(../images/icon_sendTo_connotea.png);}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToIconRefworks { background-image: url(../images/icon_sendTo_refworks.png);}
.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList li span.EXLButtonSendToIconEndnote { background-image: url(../images/icon_sendTo_endNote.png); }

/*---View Online Tab Styles---*/
.EXLViewOnlineTabContent {overflow:auto;overflow-x:hidden;}
/*multiple online sources */
.EXLViewOnlineTabContent div.EXLViewOnlineLinks { float:left; width:60%; margin:0.5em; height:auto; padding:0.5em; padding-bottom:1em  }
.EXLViewOnlineTabContent div.EXLViewOnlineLinks em { padding-left:0.5em}
.EXLViewOnlineTabContent div.EXLViewOnlineLinks ul { height:100%; padding:0.5em 1em 1em 0.5em; width:auto; list-style-type:none   }
.EXLViewOnlineTabContent div.EXLViewOnlineLinks li { padding-top:0px; padding-bottom:3px; padding-right:0px;}
.EXLViewOnlineTabContent div.EXLViewOnlineLinks li span.EXLViewOnlineLinksTitle a { width:auto;background-image: url(../images/icon_popout_tab.png); background-repeat:no-repeat;background-position:right;}
.EXLViewOnlineTabContent div.EXLViewOnlineLinks li span.EXLViewOnlineLinksIconPopout {display: inline-block; padding-left:20px; }
.EXLViewOnlineTabContent div.EXLViewOnlineLinks li span.EXLViewOnlineLinksTitle a:hover  span.EXLViewOnlineLinksIconPopout { text-decoration:none;}

/*multiple online sources tips*/
.EXLViewOnlineTabContent div.EXLRequestTipsList{float:right; width:30%; border:1px solid #e1e1e1; padding:1em 1em 1em 1em;background-image:url(../images/bg_strip_details_links.png); background-repeat:repeat-x; background-position:bottom; height:auto;  margin-top:1em; margin-right:1em}
.EXLViewOnlineTabContent div.EXLRequestTipsList em { padding-left:0.5em; font-size:90%}
.EXLViewOnlineTabContent div.EXLRequestTipsList ul { height:100%; padding:0.5em 1em 1em 0.5em; width:100%;   }
.EXLViewOnlineTabContent div.EXLRequestTipsList li { list-style:none;padding-top:0px; padding-right:0px; font-size:90%; margin-bottom:1em; float:left}
.EXLViewOnlineTabContent div.EXLRequestTipsList li span.EXLRequestTipsBullet { padding:0px; margin:0px;
background-image: url(../images/bullet_arrow_orange_tip.png); background-repeat:no-repeat;width:15px; height:30px; float:left; display:block; clear:left; margin-top:5px;  }
.EXLViewOnlineTabContent div.EXLMyAccountTips li span.EXLRequestTipsTitle  { width:90%; display:block; float:left
}


/*Request Tab Styles*/
/*Form Styles*/
.EXLRequestTabContent {overflow:auto;overflow-x:hidden;}
.EXLRequestTabContent form{ padding:0; margin:0; padding-left:0.5em; margin-top:1em; float:left; width:60%;}
.EXLRequestTabContent table{ margin-bottom:1em; border-collapse:separate; border-spacing:0em}
.EXLRequestTabContent table caption { text-align:left; font-weight:bold; color: #000000; padding-bottom:0.8em; text-indent:0.5em}
.EXLRequestTabContent table th{ padding:0; margin:0; text-align:left; font-weight:normal; width:10em;  display:inline; padding-top:0em;  display:inline; vertical-align:text-top }
.EXLRequestTabContent form table td{ border:none; text-align:left; padding-top:0em; padding-bottom:0.3em}
.EXLRequestTabContent form select, .EXLRequestTabContent form textarea, .EXLRequestTabContent form input { border:1px solid #7f9db9; height:auto;}
.EXLRequestTabContent form select.EXLRequestTabFormIssue{ width:80%}
.EXLRequestTabContent form textarea.comment, .EXLRequestTabContent form input.EXLRequestTabFormInputComment { width:80%}
.EXLRequestTabContent form input{ border:1px solid #7f9db9; height:18px;}
/*.EXLRequestTabContent form input.EXLRequestTabFormCheckbox{ border:none; padding:0px; margin:0px; height:auto}*/
.EXLRequestTabContent form input.EXLRequestTabFormCheckbox{ border:0px; height:auto}



.EXLRequestTabContent form td img{ margin-left:0.2em; }
.EXLRequestTabContent form td img.EXLBtnCalendar{ vertical-align:bottom}
.EXLRequestTabContent form td span.EXLMandatory{  color:#CC0000; float:right; width:0.8em;}/*style for mandatory fields*/
.EXLRequestTabContent form td span.EXLFieldError{ float:left; width:14px;height:14px; background-image:url(../images/icon_form_error.png); background-repeat:no-repeat; background-position:center; }/*style for mandatory fields*/

/*styles for form with radio buttons - voyager requests*/
.EXLRequestTabContent form td.EXLRequestTabFormRadio{padding-top:0em; width:1.5em}
.EXLRequestTabContent form td.EXLRequestTabFormRadio input{ border:none}
.EXLRequestTabContent form td fieldset div{ padding-bottom:0.1em}
.EXLRequestTabContent form td fieldset legend{ display:none}

.EXLRequestTabContent form td fieldset label{ display: block; width: 25%; float: left; }
.EXLRequestTabContent form td fieldset label span.EXLMandatory {float: none;width: 10px;display:inline-block; }
.EXLRequestTabContent form td fieldset input{ display: block; width: 55%; /*margin-bottom:0.2em*/ }
.EXLRequestTabContent form td label.EXLHiddenLabel{ display:none}

.EXLRequestTabContent form td fieldset div.EXLSpecifyIssueDisabled label{ color:#919192; white-space: nowrap}
.EXLRequestTabContent form td fieldset div.EXLSpecifyIssueDisabled label span.EXLMandatory{ color:#919192; }
.EXLRequestTabContent form td fieldset div.EXLSpecifyIssueDisabled input{ background-color:#FFFFFF; border:1px solid #d7d7d7}
.EXLRequestTabContent form td select.EXLSpecifyIssueDisabled { background-color:#FFFFFF; border:1px solid #d7d7d7}

/*styles for ILL request form*/
/*radio buttons styles*/
.EXLRequestTabContent form td.EXLRequestTabFormRadioFieldset fieldset span { float:left; clear:right; margin-right:0.8em }
.EXLRequestTabContent form td.EXLRequestTabFormRadioFieldset fieldset span input { border:none; height:auto;width:auto; float:left; clear:right; margin-right:0.2em  }
.EXLRequestTabContent form td.EXLRequestTabFormRadioFieldset fieldset span label { border:none; height:auto;width:auto;  }
.EXLRequestTabContent form tr.EXLRequestTabFormHideRow { display:none/*change to display:inline to show rows*/ }

/*copyright statement*/

.EXLRequestTabContent div.EXLRequestTabFormRowLinkButtons { height:auto; border-top:1px solid #e1e1e1; width:100%}
.EXLRequestTabFormButtonLink {width:auto; font-size:90%; margin-left:1em; margin-right:auto; margin-top:0.5em; float:left; clear:right}
.EXLRequestTabFormButtonLink span {border:1px solid #7f9db9; display:block; width:80px; height:20px;  text-align:center; padding:1px; }
.EXLRequestTabFormButtonLink span a {padding:0em 0.5em 0em 0.5em; color:#FFFFFF; font-weight: normal;height:20px; cursor: pointer; background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x; display:block; line-height:160% }
.EXLRequestTabFormButtonCancel span a {background-image:url(../images/bg_strip_btn_grey.png);}

.EXLRequestTabFormButtonLink span a:hover{text-decoration:none;}

.EXLRequestTabContentCopyright { background-color:#f1f1f1}
/*copyright iframe*/
.EXLRequestCopyright {width:auto;padding:1em 1.5em 1em 1em; font-size:80%; height:13.5em; overflow:scroll;}


.EXLRequestTabContent form span.submit { display: inline-block; width:auto; height:22px;float:left; margin-right:0.5em}
.EXLRequestTabContent form input.submit { background-color:#e87107; background-image:url(../images/bg_strip_submit_temp.png); background-repeat:repeat-x;margin-left:0em; width:auto;  color:#FFFFFF; font-weight: normal;height:22px; cursor: pointer;padding:0em 0.5em 0em 0.5em; border:1px solid #7f9db9;display:inline; }
.EXLRequestTabContent form span.reset {border:1px solid #7f9db9; display:inline-block; width:auto; height:20px;  text-align:center; padding:1px;}
.EXLRequestTabContent form a.reset {padding:0em 0.5em 0em 0.5em; color:#FFFFFF; font-weight: normal;height:20px; cursor: pointer; background-image:url(../images/bg_strip_btn_grey.png); background-repeat:repeat-x; display:block; line-height:160%;  }
.EXLRequestTabContent form a.reset:hover { text-decoration:none;}

/*Single Tip Styles*/
.EXLRequestTabContent div.EXLRequestTip { float:right; width:30%; border:1px solid #e1e1e1; margin:1em;  }
.EXLRequestTabContent div.EXLRequestTip span { padding:1em; display:block; background-image:url(../images/bg_strip_tags_links.png); background-repeat:repeat-x; background-position:bottom}

/*Multiple Tip Styles*/
.EXLRequestTabContent div.EXLRequestTipsList{float:right; width:30%; border:1px solid #e1e1e1; padding:1em 1em 1em 1em;background-image:url(../images/bg_strip_details_links.png); background-repeat:repeat-x; background-position:bottom; height:auto;  margin-top:1em; margin-right:1em}

.EXLRequestTabContent div.EXLRequestTipsList em { padding-left:0.5em; font-size:90%}
.EXLRequestTabContent div.EXLRequestTipsList ul { height:100%; padding:0.5em 1em 1em 0.5em; width:100%;   }
.EXLRequestTabContent div.EXLRequestTipsList li { list-style:none;padding-top:0px; padding-right:0px; font-size:90%; margin-bottom:1em; float:left; float:none!ie;}
.EXLRequestTabContent div.EXLRequestTipsList li span.EXLRequestTipsBullet { padding:0px; margin:0px;
background-image: url(../images/bullet_arrow_orange_tip.png); background-repeat:no-repeat;width:15px; height:30px; float:left; display:block; clear:left; margin-top:5px;  }
.EXLMyAccountMainContainer div.EXLMyAccountTips li span.EXLRequestTipsTitle  { width:90%; display:block; float:left
}
/*My Library Card - iframe*/
.EXLMyAccountMainContainer iframe.EXLMyAccountLibraryCardIframe { overflow:scroll; margin-bottom:-2em; width:100%; height: 40em; }


/* General Tab System Feedback Styles */
.EXLResult .EXLSystemFeedback { float:left; width:40%; border:1px solid #e1e1e1; margin:1em; text-align:center; background-color:#fffbc3   }
.EXLResult .EXLSystemFeedback span { padding:1em; display:block; background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:bold}

/*Request System Feedback Styles*/
.EXLRequestTabContent div.EXLRequestSystemFeedback { float:left; width:40%; border:1px solid #e1e1e1; margin:1em; text-align:center; background-color:#fffbc3   }
.EXLRequestTabContent div.EXLRequestSystemFeedback span { padding:1em; display:block; background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:bold}


/*Request Tab- Short Loan Styles*/
.EXLRequestTabFormRow {margin:0em;float:left;width:100%;padding-bottom:0.5em; margin-left:0.5em;}
.EXLRequestTabFormRow label {float:left;display:block;width:15em;padding:0 6px;}
.EXLRequestTabFormRow label:hover {cursor:pointer;}
.EXLRequestTabFormRow fieldset {border:none;margin:0em; padding-left:1em;}
.EXLRequestTabFormRow legend {margin-left:-1em; color:#32322f; font-weight: normal; font-size:100%; line-height:170%;}
.EXLRequestTabFormRow fieldset span {display:block;}
/*select date*/
.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowInlineInput {display:inline;}
.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowInlineInput select { border:1px solid #7f9db9; height:21px;width:auto; vertical-align:bottom; margin-right:0.5em }
.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowInlineInput label {padding:0em; margin:0em; line-height:160% }
.EXLRequestTabFormRow fieldset img.EXLBtnCalendar { vertical-align: text-bottom;}
/*select time slot*/
.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowTimeSlot {display:block; border-bottom:1px solid #cccccc; background-color:#f7f7f7; float:left; clear:both; width:100%; line-height:150%;  }
.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowTimeSlotInfo { background-image:url(../images/icon_info.png); background-repeat:no-repeat; background-position:80% 50%;   }


.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowTimeSlotFirst {border-top:1px solid #cccccc;}
.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowTimeSlotEmpty input { visibility:hidden}
.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowTimeSlotEmpty label { visibility:hidden}

.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowTimeSlot input { border:none; height:auto;width:auto; margin-left:0.5em }
.EXLRequestTabFormRow fieldset span.EXLRequestTabTimeSlotDisabled label{ color:#a3a3a3}
.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowTimeSlotFirstColumn { float:left; width:12em; }
.EXLRequestTabFormRow fieldset span.EXLRequestTabFormRowTimeSlotSecondColumn { float:left; width:12em; }
.EXLRequestTabFormRow fieldset span label {float:none;display:inline;}
.EXLRequestTabFormRow fieldset span.EXLMandatoryFieldset {display:inline;color:#CC0000;margin-right:0.5em; clear:right}
.EXLRequestTabFormRowButtons {padding-left:1em}

/*Request tab - calendar styles*/
.EXLformCalendarIframe {position:absolute; top:2745px; left:690px;}
.EXLFormCalendarContainer {border:1px solid #e87107; width:10em; text-align:center;padding-left:0.3em;padding-right:0.3em; background-image:url(../images/bg_strip_calendar_caption.png); background-repeat:repeat-x; }
.EXLFormCalendar {color:#bbbbbb; font-size:80%; margin-left:auto; margin-right:auto; border-collapse:collapse}
.EXLFormCalendar caption {border-bottom-color:#F3F4F4; color:#FFFFFF; padding-top:0.2em; }
.EXLFormCalendar tr.EXLFormCalendarNav td a {background-color:transparent; font-size:90%; line-height:250%; color:#0075b0}
.EXLFormCalendar tr.EXLFormCalendarNav td a:hover { background-color:transparent; text-decoration:underline}
.EXLFormCalendar tr.EXLFormCalendarNav td a.EXLFormCalendarNavPrev { background-image:url(../images/icon_arrow_prev.png); background-repeat:no-repeat; background-position:0% 50%; padding-left:0.2em}
.EXLFormCalendar tr.EXLFormCalendarNav td a.EXLFormCalendarNavNext { background-image: url(../images/icon_arrow_next.png); background-repeat:no-repeat; background-position:100% 50%;padding-right:0.5em}

table.EXLFormCalendar th { color:#000000; }
table.EXLFormCalendar td { text-align:center; width:200px; padding:1px;text-align:center; height:auto; line-height:150%}
table.EXLFormCalendar td span.EXLFormCalendarDateDisabled { background-color:#f3f3f3; text-decoration:line-through; display:block  }
table.EXLFormCalendar td a {background-color:#f5e1b8;display:block; color:#000000}
table.EXLFormCalendar td a:hover {background-color:#f57831; text-decoration:none}
div.EXLCloseCalendar { font-size:80%; line-height:200%}





.EXLTabContent { height:17em;border:1px solid #8fb9d0; border-top:none; clear:both}

/*Details Tab Styles*/
.EXLDetailsTabContent { overflow:auto;overflow-x:hidden; }
.EXLContainer-recommendTab .EXLDetailsTabContent { overflow:hidden\9; }/* ie8 ie9 hack*/
.EXLContainer-viewOnlineTab .EXLDetailsTabContent { overflow:hidden\9; }/* ie8 ie9 hack*/
.EXLContainer-moreTab .EXLDetailsTabContent { overflow:hidden\9; }/* ie8 ie9 hack*/
.EXLContainer-citationsTab .EXLDetailsTabContent { overflow:hidden\9; }/* ie8 ie9 hack*/
.EXLContainer-requestTab .EXLIframeOvlTab { overflow:hidden\9; }/* ie8 ie9 hack*/
.EXLContainer-onlinereviewsTab .EXLDetailsTabContent { overflow:hidden\9; }/* ie8 ie9 hack*/
.EXLDetailsTabContent div.EXLDetailsContent { float:left; width:58%; margin:1.5em 1em 1em 1em; display:block; padding-bottom:1em}
.EXLDetailsTabContent div.EXLDetailsContent  ul { list-style:none; }
.EXLDetailsTabContent div.EXLDetailsContent  li { margin-bottom:0.3em}
.EXLDetailsTabContent div.EXLDetailsContent  li strong{ margin-right:0.5em}
.EXLDetailsTabContent div.EXLDetailsLinks { float:right; width:25%; border:1px solid #e1e1e1; margin:1em;background-image:url(../images/bg_strip_details_links.png); background-repeat:repeat-x; background-position:bottom; height:auto; padding:0.5em; padding-bottom:1em  }

.EXLDetailsTabContent div.EXLDetailsLinks em { padding-left:0.5em}
.EXLDetailsTabContent div.EXLDetailsLinks ul { height:100%; padding:0.5em 1em 1em 0.5em; width:100%;   }
.EXLDetailsTabContent div.EXLDetailsLinks li { list-style:none;padding-top:0px; padding-bottom:3px; padding-right:0px;}
.EXLDetailsTabContent div.EXLDetailsLinks li span.EXLDetailsLinksBullet { padding:0px; margin:0px;
background-image: url(../images/bullet_arrow_grey.png); background-repeat:no-repeat;width:10px; height:7px; float:left; display:block; clear:left; margin-top:5px;  }

.EXLDetailsTabContent div.EXLDetailsLinks li span.EXLDetailsLinksTitle a { width:90%; display:block; float:left}

/*Details Tab TOC Styles*/
/* option1 table*/
.EXLDetailsTabContent table {width:100%; margin-bottom:0em;}
.EXLDetailsTabContent table table {width:100%; margin-bottom:0em; }
.EXLDetailsTabContent table td {border:none; padding:0.2em 0em 0.2em 0.8em; margin:0px;}
.EXLDetailsTabContent table th { text-align:left; padding:0.2em 0em 0.2em 0.8em; border-bottom:1px solid #e0e2e5;}
.EXLDetailsTabContent table td.EXLTOCPageNumber {padding-right:0.5em; font-weight:normal}
.EXLDetailsTabContent table th.EXLTOCPageNumber {padding-right:0.5em}

.EXLDetailsTabContent table tr.EXLDetailsTableRowBgColor  { background-color:#f3f3f7; }
.EXLDetailsTabContent table table td { background-color:transparent;}
.EXLResultsList tr:hover tr.EXLDetailsTableRowBgColor tr{background-color:#f3f3f7;}
.EXLDetailsTabContent table tr:hover{background-color:#fffbc3;}
.EXLDetailsTabContent table tr:hover th{background-color:#ffffff;}

/*Reviews & Tags Tab Styles*/
.EXLReviewsTagsTabContent{overflow:auto;overflow-x:hidden;}
.EXLReviewsContentContainer{ width:100%; }
.EXLReviewsTagsTabContent div.EXLReviewsContent { float:left; width:56%; margin:1em 1em 1em 1em; display:block; padding-bottom:1em}

.EXLReviewIcon{  background-image:url(../images/icon_review.png); background-repeat:no-repeat; width:15px; height:16px; display:block; float:left; margin-right:0.5em}

.EXLReviewsContent cite{ font-weight:bold; font-style:normal; margin-bottom:0.3em; float:left; width:83% }
.EXLReviewsContent span.EXLReviewRating{  float:right; width:16%  }

.EXLReviewsContent q{ font-weight:normal;  display:block; clear:both }
.EXLReviewsContent p{ border-bottom:1px solid #dadfe5; margin-bottom:0.4em;padding-bottom:0.4em }

.EXLTagsContainer { float:right;margin:1em 1em 1em 0em;}
.EXLTagsContainer p{ border-bottom:1px solid #dadfe5; margin-bottom:0.4em;padding-bottom:0.4em }
.EXLTagsContainer p span.EXLTagIcon{  background-image:url(../images/icon_tag.png); background-repeat:no-repeat; width:15px; height:16px;  display:block; float:left; margin-right:0.4em}

.EXLTagsLinks { float:left; clear:both; width:200px; border:1px solid #e1e1e1; margin:0.5em 1em 0.5em 1em;background-image:url(../images/bg_strip_tags_links.png); background-repeat:repeat-x; background-position:bottom; height:auto; padding:00em; padding-bottom:1em  }
.EXLTagsLinks div span.EXLTagsLinksExpand {vertical-align:top; float:left; width:20px; }
.EXLTagsLinks div span.EXLTagsLinksExpand img{ width:20px;}
.EXLTagsLinks div span.EXLTagsLinksHeader { padding-left:0.2em;  vertical-align:bottom; background-color:#FFFFFF; border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1; width:176px; display:block; float:right; height:20px; }
.EXLTagsLinks div span.EXLTagsLinksHeader em { float:left; padding-top:0.1em; padding-left:0.2em}
.EXLTagsLinks div span.EXLTagsLinksHeader a { float:right; padding-right:0.5em; font-size:90%;padding-top:0.2em; }
.EXLTagsLinks ul {height:100%; padding:1em 1em 0em 1em; width:90%; clear:left;   }
.EXLTagsLinks li { list-style:none; display:inline}

/*Closed tags style*/
.EXLTagsLinksClosed {  padding-bottom:0em; }
.EXLTagsLinksClosed div span.EXLTagsLinksHeader { border-bottom:0px; padding-bottom:0px; padding-top:0px; height:22px;}
.EXLTagsLinksClosed ul { display:none  }

/*Post your review styles*/
.EXLReviewTabReviewFormContainer { width:100%; clear:left; display: block; height:16.5em; padding-top:1em }
.EXLReviewTabReviewForm { margin: 0em 0em 0em 1em}
.EXLReviewTabFormRow {margin:0em;float:left;width:96%;padding-top:0em; margin-left:0.5em;}
.EXLReviewTabFormRow select { border:1px solid #7f9db9; height:19px;width:auto; vertical-align:bottom; margin-left:0.5em; }
.EXLReviewTabFormRow input { vertical-align: middle; }
.EXLReviewTabFormRow label { vertical-align: middle; }
.EXLReviewTextArea { width:auto; margin:0em 2em 0em 0em;  }
.EXLReviewTextArea label { display:none}
.EXLReviewTextArea textarea {border: 1px solid #f5e1b8;background-color:#fff6d4; width:100%; font-family:Arial; font-size:90%; padding:0.2em 0.5em 0.2em 0.2em; margin-top:0.2em;color:#444444; background-image:url(../images/bg_strip_review_textArea.png); line-height:200%; height:8em}
.EXLReviewFormRowLinkButtons {   width:100%; padding-left:1.5em;  }
.EXLReviewFormButton {border:1px solid #7f9db9; display:block; width:65px; height:22px; float:left; clear:both ;margin-top:0.9em; margin-right:0.5em}
.EXLReviewFormButtonCancel {clear:right;}
.EXLReviewFormButton input { background-color:#e87107; background-image:url(../images/bg_strip_submit_temp.png); background-repeat:repeat-x;margin-left:0em; width:65px; color:#FFFFFF; font-weight: normal;height:22px; cursor: pointer; border:1px solid #ffffff; }
.EXLReviewFormButtonCancel input {background-image:url(../images/bg_strip_btn_grey.png); background-color:#bebebe;}


/*Locations Tab Styles*/
.EXLLocationListContainer {overflow:auto;overflow-x:hidden}
.EXLLocationListContainer17 {height:17em;}
.EXLLocationListContainer13 {height:13em;}
.EXLLocationList{float:left; width:100%; margin:0em 1em 0em 0em; display:block; border-bottom:1px solid #dadfe5; vertical-align: text-top;/* height:23px; */ }

.EXLLocationsDataFrame input {
background-color:#F4762D;
border:1px solid #7F9DB9;
color:#FFFFFF;
cursor:pointer;
font-size:90%;
font-weight:normal;
margin-left:8px;
text-align:center;
width:auto;
}

/*
.EXLLocationsDataFrame input {
background-image:url(icon_eng/bgs/btn_bg_blue2.gif);
}
*/

/*
.EXLLocationsDataFrame input {
background-color:#F4762D;
border:1px solid #7F9DB9;
color:#FFFFFF;
cursor:pointer;
font-size:90%;
font-weight:normal;
margin-left:2px;
text-align:center;
width:auto;
}*/


.EXLLocationsDataFrame form {
margin-bottom:1.5em;
padding-bottom:0;
padding-left:1em;
width:90%;
}

.EXLLocationsDataFrame form {
margin-bottom:1.5em;
padding-bottom:0;
padding-left:1em;
width:90%;
}

.EXLLocationsDataFrame select {
border:1px solid #7F9DB9;
margin-left:2px;
margin-right:2px;
}

.EXLLocationsDataFrame * {
border:medium none;
margin:0;
padding:0;
}

.EXLLocationsDataFrame fieldset {
float:left;
font-size:90%;
padding-left:0.5em;
}
label, fieldset, legend {
color:#000000;
}

.EXLLocationsDataFrame * {
border:medium none;
margin:0;
padding:0;
}

.EXLLocationsTitle  { float:left; padding-left:0.5em; padding-top:0.3em; margin-top:0em; vertical-align: top; width:30%; text-align:right;  display:block; }
.EXLLocationsTitle img.EXLLocationsIcon { padding-top:0em; padding-right:0.5em; vertical-align: top }
.EXLLocationInfo { float:right; width:63%; padding-left:0.5em; padding-top:0.3em; margin-top:0em; vertical-align: top;}
.EXLLocationInfo strong { font-weight:normal; width:30%;display:inline-block;vertical-align:top}
.EXLLocationInfo cite { font-weight:normal; font-style:normal; margin-left:1em; width:30%; display:inline-block; vertical-align:top }
.EXLLocationInfo em {margin-left:1em; font-weight:normal; width:30%; display:inline-block; }
.EXLLocationsMoreInfo {display:block;  clear:both;margin-left:2.5em; margin-bottom:0.2em}
.EXLLocationsMoreInfo strong {display:block; }

.EXLLocationsTitleIconPopout {background-image: url(../images/icon_popout_tab.png); background-repeat:no-repeat;background-position:100% 50%; padding-right:1.5em; padding-left:0.5em }/*OPAC via Link popout icon*/

.EXLLocationsTabContent h4 { float:left; clear:both; margin-left:0.5em; margin-top:0.5em; font-size:100%; width:100%; white-space:nowrap; color:#32322f}
.EXLLocationsTabContent div.EXLLocationListLastItem { margin-bottom:0.6em}


.EXLLocationsTabContent div.EXLLocationList table.EXLLocationTable{ text-align:left; width:100%; clear:left;  }
.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable caption{ text-align:left; padding-top:0.3em;padding-bottom:0.3em; padding-left:2.4em; padding-right:2em;}
.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable th{padding-top:0.2em;padding-bottom:0em;
border-bottom:1px solid #e0e2e5; padding-right:1em; text-align:left; }
.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable td { border:none; padding:0.1em 0em 0.1em 0em; margin:0px;  }
.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable tr.EXLLocationTableRowBgColor { background-color:#f3f3f7}

.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable li{ display:inline; padding-right:0.5em; white-space:nowrap }
.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable li.EXLLocationTableFirstAction{ display:inline;   }
.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable li.EXLLocationTableFirstAction span{background-image:url(../images/vseparator_sub_nav.png); background-repeat:no-repeat; width:20px;}
.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable .EXLLocationTableMargin { padding-left:2.4em;}
.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable .EXLLocationTableColumn0 { padding-left:2.4em;}
.EXLLocationTableHeaderDescription {width:auto; }
.EXLLocationTableHeaderStatus {width:auto;}
.EXLLocationTableHeaderDueDate {width:auto;}
.EXLLocationTableHeaderLocation {width:auto;}
.EXLLocationTableHeaderActions {width:auto; padding-left:0.3em}
.EXLLocationsTabContent div.EXLLocationViewAllLink { background-color:#e3f3ff;  text-align:center; padding-top:0.5em; padding-bottom:0.5em; }
.EXLLocationsTabContent div.EXLLocationViewAllLink span { background-color:#ffffff; border:1px solid #aebac4; height:20px; }
.EXLLocationsTabContent div.EXLLocationViewAllLink span a{  padding-left:1em; padding-right:1em; padding-top:0em; padding-bottom:0em;  }
.EXLLocationsTabContent div.EXLLocationViewAllLink span a:hover{ text-decoration:none; color:#e87107;  }

.EXLLocationsTitle span.EXLLocationsTitleContainer {text-align:left; float:right;width:88%;  }
.EXLLocationsTitle a.EXLLocationsTitleLink {text-align:left; float:none;width:auto;  }
.EXLLocationsTitle a.EXLLocationsIcon {text-align:left; float:left;  width:1em; margin-right:0em; }
.EXLLocationsTitle a.EXLLocationsIcon img { padding-top:0em; padding-right:0em; vertical-align: top;  }
.EXLLocationsTitleIconPopout {background-image: url(../images/icon_popout_tab.png); background-repeat:no-repeat;background-position:100% 50%; padding-right:1.5em; padding-left:0em }/*OPAC via Link popout icon*/



.dataFrame input {
background-color:#F4762D;
border:1px solid #7F9DB9;
color:#FFFFFF;
cursor:pointer;
font-size:90%;
font-weight:normal;
margin-left:2px;
text-align:center;
width:auto;
}


/*location table actions - request options*/
.EXLLocationTableActions  {   vertical-align:top;  padding:0em; width:15em;      }
.EXLLocationTableActions span.EXLLocationTableActionsLabel {display:none}
.EXLLocationTableActions div.EXLLocationTableActionsMenu {  }
.EXLLocationTableActions ul{ }
.EXLLocationTableActions li{padding:0em 0em 0em 0.5em;  background-image:url(../images/vseparator_actions_nav.png); background-repeat: no-repeat; background-position:right; float:left }
.EXLLocationTableActions li.EXLLocationTableActionsLastItem { background-image:none}

/*Recommendations Tab Styles*/
.EXLRecommendationsTabContent {overflow:auto;overflow-x:hidden;}

/*More Tab Styles*/
.EXLMoreTabContent {overflow:auto;overflow-x:hidden;}


/* Full View Styles*/
body.EXLFullView { height:100%;}
body.EXLFullView div.EXLResultsContainer {height:100%; width:auto; clear:right; }
body.EXLFullView div.EXLResultsContainer div.EXLResultsTile{ width:100%; border-left:none;margin-left:auto;margin-right:auto; float:none;padding-left:0em;background-color:#FFFFFF;    }
/*body.EXLFullView div.EXLMainMenu {display:none  }
body.EXLFullView div.EXLUserMenu{ display:none }
body.EXLFullView div.EXLLogo{ display:none }*/
body.EXLFullView div.EXLSummaryFields { padding-left:1em;}
body.EXLFullView div.EXLResultsContainer { width:100%; height:auto;/*consider height 100%*/  padding-left:0;padding-right:0em; padding-top:0em; margin-top:auto/*for ie7*/;clear:right;}
body.EXLFullView div.EXLLocationsTabContent {overflow:visible;overflow-x:hidden;border:none;height:100%;}
body.EXLFullView div.EXLTabsRibbon { width:98%; margin-left:auto; margin-right:auto}
body.EXLFullView div.EXLResultTabContainer { width:98%;  margin-left:auto; margin-right:auto;}
body.EXLFullView div.EXLResultTabContainer {}
/*send to styls - full view*/
body.EXLFullView .EXLTabHeaderButtonSendTo { padding-right:0em; text-align:left;width:178px;}
body.EXLFullView div.EXLTabHeaderButtons ol.EXLTabHeaderButtonSendToList { width:160px; background-color: #FFFF00; border:1px solid #e1e1e1; border-top:none; border-bottom:none; position:relative; left:16px; z-index:100; clear:both; display:none/*change to block on mouse click*/}
body.EXLFullView div.EXLTabHeaderButtons li:hover {background-color:#fffbc3;}
body.EXLFullView div.EXLTabContent { height:100%;}
body.EXLFullView div.EXLResultsList  { height:100%;border-top:none;}
body.EXLFullView div.EXLTabContent {min-height:17em; height:auto;border:1px solid #8fb9d0; border-top:none; margin-bottom:1em}
body.EXLFullView #exlidHeaderSystemFeedback {display:block/*change to display:none to hide system feedback*/}
body.EXLFullView div.EXLResultsFooter { width:98%; margin-left:auto; margin-right:auto; }
body.EXLFullView div.EXLBackToResults { font-size:80%; float:left;width:30%; }


/*facets*/
.EXLFacetTile{ width:20%;  float:left }
.EXLFacetTile h2{ display:none}
.EXLFacetTile div.EXLFacetList { margin-top:0em;}
.EXLFacetContainer{margin-bottom:1em;font-family:Arial; padding:0em 0.5em 1em 0.5em; clear:left; display:block;  }
.EXLFacetContainerRefine{border-bottom:1px solid #e4e4e4;}
.EXLFacetContainer h3{  color:#000000; font-weight:bold; font-size:80%; padding:0em;background-color:#f8f8f8; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; line-height:150%; text-indent:0em;  margin-bottom:0.7em ;padding-left:0.5em; }
.EXLFacetContainer h4{  color:#777676;font-weight:bold; font-size:80%; padding:0em; text-indent:0em;padding-left:0.5em}
.EXLFacetContainer ol {  display:block; padding-left:0.5em}
.EXLFacetContainer li a { text-indent:0em;}
.EXLFacetContainer ol li { margin-left:0em;padding:0em; font-size:80%; color:#8C8D8C;list-style:none; line-height:120%; list-style-position:outside }
.EXLFacetContainer ol li span { color: #8C8D8C; margin-left:0.5em; font-size:90%;direction: ltr; unicode-bidi: embed;}
.EXLFacetContainer ol li.EXLAdditionalFacet { display:none /*use inline-block to display additional items */}
.EXLFacetContainer ol li.EXLFacetsDisplayMore { display:inline-block; margin-top:0.5em;}

.EXLFacetContainerForms { margin-bottom: 0.5em;}
.EXLFacetContainerForms h4{  color:#777676;font-weight:bold; font-size:80%; text-indent:0em;padding-left:0.5em;}
.EXLFacetContainerForms h4 a { text-decoration:none; color:#777676;}
.EXLFacetContainerForms ol {  display:block; padding-left:0.5em; margin-top:0.3em;}
.EXLFacetContainerForms ol li {/*color:#0075b0;*/ color:#000000; line-height:130%;}
/*.EXLFacetContainerForms ol li:hover { background-color:#eeeeee;}*/
.EXLFacetContainerForms ol li.EXLFacetsDisplayMore:hover { background-color:transparent;}
.EXLFacetContainerForms ol li.EXLFacetsDisplayMore { font-weight:bold;}
.EXLFacetContainerForms ol li span.label{cursor:pointer}
.EXLFacetContainerForms input[type="submit"] {  margin-left:1.5em; margin-bottom:0.2em; margin-top:0.4em; cursor: pointer; padding-right:0.2em;padding-left:0.2em; background-color:#dddddd; background-image: url("../images/bg_strip_submit_facets.png"); background-repeat: repeat-x;
border-color: #BBBBBB #BBBBBB #999999;border-radius: 4px 4px 4px 4px;  border-style: solid; border-width: 1px; box-shadow: 0 1px 0 #F8F8F8;
color: #333333;   cursor: pointer;  font:80% Arial;
}
.EXLFacetContainerForms li.EXLFacetChecked span.label{}

.EXLFacetContainerForms ol li span.EXLFacetRemove { color: #8C8D8C; margin-left:0.5em; font-size:85%;direction: ltr; unicode-bidi: embed; float:right; visibility:hidden; display:inline-block; }
.EXLFacetContainerForms ol li:hover span.EXLFacetRemove {  visibility: visible; }

/*actions: RSS and Save Search*/
.EXLFacetContainer div.EXLFacetActions {color:#000000; font-weight:normal; font-size:80%; padding:0em;background-color:#f8f8f8; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; line-height:150%; text-indent:0em;  margin-bottom:0.2em ;padding-left:0.7em; display:block; height:1.5em }
.EXLFacetContainer div.EXLFacetActions li { float:left; margin-right:0.5em; display:inline; width:auto; line-height:150%;}
.EXLFacetContainer div.EXLFacetActions li.EXLFacetRSSAction { background-image:url(../images/icon_rss_blue.png); background-repeat:no-repeat; background-position:0% 50%; padding-left:1.2em}
.EXLFacetContainer div.EXLFacetActions li.EXLFacetRSSActionDisabled { background-image:url(../images/icon_rss_off.png); color:#a39f9e}/*used in remote tab*/
.EXLFacetContainer div.EXLFacetActions li.EXLFacetSaveSearchAction { background-image: url(../images/vseparator_sub_nav.png); background-repeat:no-repeat; background-position:0% 50%; padding-left:0.6em}
.EXLFacetContainer .EXLRemoteDatabasesMoreInfo {display:block;float:right;font-size:0.8em;font-weight:bold;}
.EXLFacetContainer h1 {background-color:#F8F8F8;border-bottom:1px solid #E4E4E4;border-top:1px solid #E4E4E4;color:#000000;font-size:80%;font-weight:bold;line-height:150%;margin-bottom:0.2em;padding:0 0 0 0.5em;text-indent:0;}

/*actions layout2: RSS, Save Search, Add page to e-Shelf*/
.EXLFacetContainer div.EXLFacetActionsV2 {color:#000000; font-weight:normal; font-size:80%; padding:0.2em 0em 0.2em 0em;background-color:#f8f8f8; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; line-height:150%; text-indent:0em;  margin-bottom:0.2em ;padding-left:0.5em; display:block; height:auto }
.EXLFacetContainer div.EXLFacetActionsV2 li { margin-right:0.5em; display:block; width:auto; line-height:160%; background-repeat:no-repeat; background-position:0% 50%; padding-left:1.6em; list-style:none;color:#a39f9e}
.EXLFacetContainer div.EXLFacetActionsV2 li.EXLFacetRSSAction {background-image:url(../images/icon_rss_orangeV2.png);}
.EXLFacetContainer div.EXLFacetActionsV2 li.EXLFacetRSSActionOff { background-image:url(../images/icon_rssV2_off.png);}
.EXLFacetContainer div.EXLFacetActionsV2 li.EXLFacetSaveSearchAction { background-image: url(../images/icon_save_search.png);}
.EXLFacetContainer div.EXLFacetActionsV2 li.EXLFacetSaveSearchActionOff { background-image: url(../images/icon_save_search_off.png);}
.EXLFacetContainer div.EXLFacetActionsV2 li.EXLFacetSaveToEShelfAction { background-image: url(../images/icon_save_search_eshelf.png); }
.EXLFacetContainer div.EXLFacetActionsV2 li.EXLFacetSaveToEShelfActionOff { background-image: url(../images/icon_save_search_eshelf_off.png); }

/*My Account*/
.EXLMyAccountContainer {width:auto;padding-left:0.4em;padding-right:1em;padding-top:1em; margin-top:0em/*for ie7*/; height:auto; background-color:#ecf0f3; border-top:1px solid #ffffff; padding-bottom:3em;}

/*Main Menu*/
.EXLMyAccountMainMenuTile{ width:12.5em; float:left;}

/*.EXLMyAccountMainMenuContainer{  width:80%; }*/
.EXLMyAccountMainMenuContainer ol  { margin:0em 0.5em 0em 0.5em;border:1px solid #d4d4d4;list-style-position:outside; list-style:none; padding:1em 1em 1em 0em; background-color:#FFFFFF; min-height:9.5em;height:auto;  }
.EXLMyAccountMainMenuContainer ol li {  font-size:80%;  padding-bottom:0em;padding-top:0em; line-height:200%;font-weight:bold; color:#444444; }
.EXLMyAccountMainMenuContainer ol li a, .EXLMyAccountMainMenuContainer ol li a:visited { font-weight:bold; color:#444444;   }
.EXLMyAccountMainMenuContainer ol li span.EXLMyAccountMainMenuBullet { padding:0px; margin:0px;
background-image: none; background-repeat:no-repeat;width:17px; height:13px; float:left; display:block; clear:left; margin-top:6px; position:relative; left:-5px;}
.EXLMyAccountMainMenuContainer ol li span.EXLMyAccountMainMenuBulletSelected { padding:0px; margin:0px;
background-image: url(../images/bullet_myAccount_menu.png); background-repeat:no-repeat;width:17px; height:13px; float:left; display:block; clear:left; margin-top:6px; position:relative; left:-5px;}
.EXLMyAccountMainMenuContainer ol li span.EXLMyAccountMainMenuTitle  { width:80%;  padding-left:0.2em  }
.EXLMyAccountMainMenuContainer ol li span.EXLMyAccountMainMenuCounter{font-size:90%; width:10%; text-align:right ;color:#8C8D8C; font-weight:normal; padding-left:0.2em }
.EXLMyAccountMainMenuContainer ol li.EXLMyAccountMainMenuWarning  span {color:#e54f4f; font-weight:bold}
.EXLMyAccountMainMenuContainer ol li.EXLMyAccountMainMenuWarning  span.EXLMyAccountMainMenuCounter {padding-left:0em;background-image: url(../images/icon_exclamation.png); background-repeat:no-repeat; display:inline-block; background-position:100% 55%;}


/*Main Content */
.EXLMyAccountMainContainer{ width:auto; border:1px solid #D7DDE3;background-color:#FFFFFF; margin-left:14.5em; width:auto; font-size:90%;vertical-align: text-top;margin-bottom:2em; padding-bottom:2em}
.EXLMyAccountMainContainer div.EXLMyAccountMainHeader {border-bottom:1px solid #e1e1e1; height:38px; background-color:#fcfcfd; width:auto; vertical-align:top;font-size:90%; }
.EXLMyAccountMainContainer div.EXLMyAccountMainHeader div.EXLMyAccountMainHeaderTitle { width:auto; float:left; padding-top:0.7em; padding-left:2% ; }

.EXLMyAccountMainHeaderTitle div.EXLMyAccountMainHeaderContent {width:auto;color:#000000;padding-bottom:0.1em;padding-top:0.1em}
.EXLMyAccountMainHeaderTitle div.EXLMyAccountMainHeaderContent span{ width:auto; color:#000000; margin-right:1em; display:block; float:left; border:1px solid #fcfcfd;padding:1px 0px 1px 0px; }

.EXLMyAccountMainHeaderTitle div.EXLMyAccountMainHeaderContent span.EXLMyAccountMainHeaderContentSelected{ background-color:#FFFFFF; border:1px solid #8fb9d0; display:inline;  padding:1px 5px 1px 5px; font-weight:bold}

.EXLMyAccountMainContainer div.EXLMyAccountMainHeader div.EXLMyAccountMainHeaderTitle h1{ font-size:100%; line-height:150%;}
.EXLMyAccountMainContainer div.EXLMyAccountMainHeader div.EXLMyAccountMainHeaderTitle h1 span{ font-weight:normal; margin-left:0.5em  }
.EXLMyAccountMainHeaderTitle div.EXLMyAccountMainHeaderContent span.EXLMyAccountMainHeaderContentSeparator{  background-image:url(../images/vseparator_pixel.png); background-repeat: repeat-y;height:17px;width:1px; background-position:center  }


.EXLMyAccountMainContainer div.EXLMyAccountMainHeaderButtons  { padding:0em; margin:0px; width:35%; float:right; text-align:right;padding-top:1em; padding-right:2% ; font-size:90%; display:none     }/*Carmit - can be used for local help link, currently not in use*/

.EXLMyAccountMainContainer table { text-align:left; width:96%; font-size:90%; margin-left:auto; margin-right:auto; margin-top:0.5em; }
.EXLMyAccountMainContainer table caption{ text-align:left; padding-top:0.3em;padding-bottom:0.8em ;margin-top:0.5em;  }
.EXLMyAccountMainContainer table caption.EXLCaptionSystemFeedback{background-color:#fffbc3;background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:normal;border:1px solid #e1e1e1; padding:0.5em 0em 0.5em 0.5em;}
.EXLMyAccountMainContainer table th{ border-bottom:1px solid #e0e2e5;padding-top:0.2em;padding-bottom:0em; color:#000000; width:auto;padding-right:1.5em; vertical-align: bottom }
.EXLMyAccountMainContainer table caption.EXLCaptionSystemFeedbackRenewAll{background-color:#fffbc3;background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:normal;border:1px solid #e1e1e1; padding:0.5em 0em 0.5em 0.5em;}
.EXLMyAccountMainContainer table td { border:none; padding:0.1em 0em 0.1em 0em; margin:0px; vertical-align:text-top;padding-right:1em}
.EXLMyAccountMainContainer table tr.EXLMyAccountTableRowBgColor { background-color:#f3f3f7}
.EXLMyAccountMainContainer table tr.EXLMyAccountTableRowHighlight { background-color:#fff899}

.EXLMyAccountMainContainer table.EXLMyAccountTableDetails { margin-top:1em;}
.EXLMyAccountMainContainer table.EXLMyAccountTableDetails td { font-weight:normal; width:auto; vertical-align:text-top; border-bottom:1px solid #D7DDE3}
.EXLMyAccountMainContainer table.EXLMyAccountTableDetails th { font-weight:bold; border:none; width:10em; white-space:nowrap;padding-top:0em;padding-bottom:0em; vertical-align:text-top; border-bottom:1px solid #edf1f5; color:#32312e; }

a.EXLLoansRenewButton {	color:#F4762D;	padding-right:2em;  }

/*My Queries*/
.EXLMyQueriesContainer div.EXLMyAccountMainMenuTile{ width:14.5em;}/*Main Menu*/
.EXLMyQueriesContainer div.EXLMyAccountMainContainer{ margin-left:16.5em; }
.EXLMyQueriesContainer div.EXLMyAccountMainMenuContainer  ol { height:3em; }
.EXLMyQueriesContainer div.EXLMyAccountMainMenuContainer ol li span.EXLMyAccountMainMenuCounter{padding-left:0.5em }

.EXLMyAccountMainContainer table.EXLMyAccountTable td.EXLMyAccountTableRSSLink img { background-color: #33CC66; vertical-align: text-top; margin-right:0.5em}

/*My Library Card - iframe*/
.EXLMyAccountMainContainer iframe.EXLMyAccountLibraryCardIframe { overflow:scroll; margin-bottom:-2em;}

/*----------------My Shelf Styles-------------*/
/*my shelf table - actions menu header buttons: send to menu, popout and hide tabs ribbon**/

.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons { padding:0em; width:35%; float:right; text-align:right; height:18px; padding-top:0.8em  }
.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons ul { float:right; margin-bottom:9px; }
.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons li { list-style:none; float:left; height:18px; border-right:1px solid #e1e1e1; }
.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons li.EXLMyShelfTableHeaderButtonSendTo { list-style:none; float:left; height:18px; border-right:0px solid #e1e1e1; }
.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons li span {background-image:none; background-repeat: no-repeat; width:18px; height:18px; display:inline; float:left;}
.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons li a { padding:0.2em 0.2em 0.2em 0.2em; color:#000000; cursor:pointer	 }

.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons li a span.EXLMyShelfTableHeaderButtonLabel { display:none  }
.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons li a span.EXLMyShelfTableHeaderButtonCut {background-image: url(../images/icon_my_shelf_cut.png); }
.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons li a span.EXLMyShelfTableHeaderButtonCopy {background-image: url(../images/icon_my_shelf_copy.png);margin-left:0.5em}
.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons li a span.EXLMyShelfTableHeaderButtonPaste {background-image: url(../images/icon_my_shelf_paste.png);margin-left:0.5em}
.EXLMyAccountMainHeader div.EXLMyShelfTableHeaderButtons li a span.EXLMyShelfTableHeaderButtonDelete {background-image: url(../images/icon_my_shelf_delete.png);margin-left:0.5em}


.EXLMyShelfTableHeaderButtonSendTo { padding-right:0.5em; text-align:left; margin-left:0.5em; margin-right:0.5em}
.EXLMyShelfTableHeaderButtonSendTo img{ padding-left:0.5em; }
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList { width:95px; background-color: #FFFF00; border:1px solid #e1e1e1; position:relative; left:0px; top:2px; z-index:100; clear:both; display:none/*change to block on mouse over*/}
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li{ float:left; background-image:none; display:block; clear:both; border:none;z-index:100; width:100%; white-space:nowrap; background-color: #ffffff}
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span{ float:left; background-image:none; padding-left:0em; text-indent:0.2em}
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span.EXLButtonSendToLabel { float:left; padding-right:0.5em}
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li a:link { color:#373737; cursor:pointer; }
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li a:hover { text-decoration:underline; }
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span.EXLButtonSendToIcon { background-image: url(../images/icon_sendTo_myShelf.png); background-repeat: no-repeat; width:16px; display:inline; float:right;}
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span.EXLButtonSendToIconMyShelf { background-image: url(../images/icon_sendTo_myShelf.png); }
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span.EXLButtonSendToIconMail { background-image: url(../images/icon_sendTo_mail.png); }
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span.EXLButtonSendToIconPrint { background-image: url(../images/icon_sendTo_print.png);}
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span.EXLButtonSendToIconDelicious { background-image: url(../images/icon_sendTo_delicious.png);}
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span.EXLButtonSendToIconConnotea { background-image: url(../images/icon_sendTo_connotea.png);}
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span.EXLButtonSendToIconRefworks { background-image: url(../images/icon_sendTo_refworks.png);}
.EXLMyShelfTableHeaderButtons ol.EXLMyShelfTableHeaderButtonSendToList li span.EXLButtonSendToIconEndnote { background-image: url(../images/icon_sendTo_endnote.png); }




/*my shelf menu styles*/
.EXLMyShelfContainer div.EXLMyAccountMainMenuTile{ /*width:14.5em;*/}/*Main Menu*/
.EXLMyShelfContainer div.EXLMyAccountMainContainer{ /*margin-left:16.5em;*/ }
.EXLMyShelfContainer div.EXLMyAccountMainMenuContainer  ol { /*height:3em; */}
.EXLMyShelfContainer div.EXLMyAccountMainMenuContainer ol li span.EXLMyAccountMainMenuCounter{/*padding-left:0.5em*/ }

.EXLMyAccountMainContainer table tr.EXLMyShelfTableRowBgColor { background-color:#f3f3f7}

/*my shelf table column width*/
.EXLMyAccountMainContainer table th.EXLMyShelfTableType { padding-right:1.5em; }
.EXLMyAccountMainContainer table th.EXLMyShelfTableAdded { padding-right:1.5em; }


/*item note*/
.EXLMyShelfContainer div.EXLMyAccountMainContainer table td.EXLMyShelfCellNote a { cursor: pointer;}
.EXLMyShelfContainer div.EXLMyAccountMainContainer table td.EXLMyShelfCellNote a span.EXLMyShelfCellNoteLabel { float:left; clear:right; display:none }
.EXLMyShelfContainer div.EXLMyAccountMainContainer table td.EXLMyShelfCellNote a span.EXLMyShelfCellNoteIcon { margin-left:0.5em; background-image:url(../images/icon_item_note2.png); background-repeat:no-repeat; width:16px; height:16px; clear:left; float:left;  }
.EXLMyShelfContainer div.EXLMyAccountMainContainer table td.EXLMyShelfCellNote a span.EXLMyShelfCellNoteIconEdit { margin-left:0.5em; background-image:url(../images/icon_item_note_edit2.png); background-repeat:no-repeat; width:16px; height:16px; clear:left; float:left; }



/*checkbox styles*/
.EXLMyShelfContainer div.EXLMyAccountMainContainer table td.EXLMyShelfCellCheckbox { width:2%; }
.EXLMyShelfContainer div.EXLMyAccountMainContainer table td.EXLMyShelfCellCheckbox input { width:auto; border:none; margin-right:0.5em}
.EXLMyShelfContainer div.EXLMyAccountMainContainer table td.EXLMyShelfCellCheckbox label { display:none}

/*Folder Note*/
.EXLMyShelfContainer div.EXLMyAccountMainContainer div.EXLMyShelfFolderNote { width:96%; margin:1em auto 1em auto; }
.EXLMyShelfContainer div.EXLMyAccountMainContainer div.EXLMyShelfFolderNote label { display:block; font-size:80%; color:#444444}
.EXLMyShelfContainer div.EXLMyAccountMainContainer div.EXLMyShelfFolderNote input { width:auto; display:block; cursor:pointer; background-color:#e87107; background-image:url(../images/bg_strip_submit_temp.png); background-repeat:repeat-x;margin-left:0em; width:65px;  color:#FFFFFF;  border:1px solid #f4762d;height:22px; margin-top:0.3em; display:none }



.EXLMyShelfContainer div.EXLMyAccountMainContainer div.EXLMyShelfFolderNote textarea {border: 1px solid #f5e1b8;background-color:#fff6d4; width:100%; font-family:Arial; font-size:80%; padding:0.2em; margin-top:0.2em;color:#444444}






.EXLMyAccountMainTableLinks { width:96%; font-size:90%; margin-left:auto; margin-right:auto; margin-top:2em;}
.EXLMyAccountButtonLink {width:96%; font-size:90%; margin-left:auto; margin-right:auto; margin-top:2em;}
.EXLMyAccountButtonLink span {border:1px solid #7f9db9; display:block; width:80px; height:20px;  text-align:center; padding:1px; }
.EXLMyAccountButtonLink span a {padding:0em 0.5em 0em 0.5em; color:#FFFFFF; font-weight: normal;height:20px; cursor: pointer; background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x; display:block; line-height:150% }
.EXLMyAccountButtonLink span a:hover{text-decoration:none;}

/*Default Message Style - used when there are no blocks and messages*/
.EXLMyAccountDefaultMessageContainer {  width:96%; margin:1em auto 1em auto; font-size:90%; height:15em     }

/*Messages Styles*/
.EXLMyAccountMessage {  width:96%; border:1px solid #e1e1e1; margin:1em auto 1em auto; font-size:90%;background-image:none;/*optional different message icon*/ background-repeat:no-repeat; background-position:right top;     }
.EXLMyAccountMessage span { padding:0.6em 2em 0.6em 0.6em; display:block; background-image:url(../images/bg_strip_tags_links.png); background-repeat:repeat-x; background-position:bottom; }
.EXLMyAccountMessage h2{ font-weight:bold; font-size:90%;padding:0.6em 2em 0.6em 0.6em;}

.EXLMyAccountBlock {background-image:url(../images/icon_block.png);}

/*Personal Settings Form Styles*/
.EXLMyAccountFormContainer {  width:96%; padding-top:1em;/*min-height:17em - change according to number of fields in the form;*/   min-height: 30em;
 }
.EXLMyAccountMainContainer div.EXLMyPersonalSettings { margin-bottom:1em; width:55%; padding-left:1em; float:left; min-height:126px; }
.EXLMyAccountMainContainer table.EXLMyAccountForm { margin-bottom:1em; width:100%; margin-left:2%; height:auto; float:left; display:inline-block; }
.EXLMyAccountMainContainer table.EXLMyAccountForm th{ padding:0; margin:0; text-align:left; font-weight:normal;display:inline; border:none; line-height:200%; display:block; margin:0px; padding:0px; margin-right:2em}
.EXLMyAccountMainContainer table.EXLMyAccountForm td { font-weight:normal; color:#32322f; width:auto; }
.EXLMyAccountMainContainer form table.EXLMyAccountForm td{ border:none; text-align:left}
.EXLMyAccountMainContainer form select{ border:1px solid #7f9db9; height:auto;}
.EXLMyAccountMainContainer form input{ border:1px solid #7f9db9; height:18px;width:15em}
.EXLMyAccountMainContainer form span.submit { border:1px solid #7f9db9; display:inline-block; width:10em; height:22px; }
.EXLMyAccountMainContainer form input.submit { background-color:#e87107; background-image:url(../images/bg_strip_submit_temp.png); background-repeat:repeat-x;margin-left:0em; width:10em;  color:#FFFFFF; font-weight: normal;height:22px; cursor: pointer; border:1px solid #ffffff; padding-left:0.5em; padding-right:0.5em; }

/*Personal Settings Passwords Update styles*/
.EXLMyAccountMainContainer table.EXLMyAccountForm tr.PSPasswordsHiddableRow { display:none; }
.EXLMyAccountMainContainer table.EXLMyAccountForm #PSPasswordsHeader { font-weight:bold; }

/*Personal Settings System Feedback Styles*/
.EXLMyAccountMainContainer div.EXLMyPersonalSettings div.EXLRequestSystemFeedback { float:left; width:80%; border:1px solid #e1e1e1; margin:0.5em; text-align:center; background-color:#fffbc3}
.EXLMyAccountMainContainer div.EXLMyPersonalSettings div.EXLRequestSystemFeedback span { padding:1em; display:block; background-image:url(../images/bg_strip_system_feedback.png); background-repeat:repeat-x; background-position:bottom; color:#000000; font-weight:normal}


.EXLMyAccountMainContainer div.EXLMyAccountEditLink { clear:left; font-size:90%; padding-top:2em;  margin-left:2%; font-weight:bold  }

/*Tip Styles*/
.EXLMyAccountMainContainer div.EXLMyAccountTips { float:right; width:35%; border:1px solid #e1e1e1; margin:0.5em 0em 1em 1em;background-image:url(../images/bg_strip_details_links.png); background-repeat:repeat-x; background-position:bottom; height:auto; padding:0.5em 1em 0em 0.5em;   }
.EXLMyAccountMainContainer div.EXLMyAccountTips em { padding-left:0.5em; font-size:90%}
.EXLMyAccountMainContainer div.EXLMyAccountTips ul { height:100%; padding:0.5em 0em 1em 0.5em;    }
.EXLMyAccountMainContainer div.EXLMyAccountTips li { list-style:none;padding-top:0px; padding-right:0px; font-size:90%; margin-bottom:1em; float:left; }
.EXLMyAccountMainContainer div.EXLMyAccountTips li span.EXLMyAccountTipsBullet { padding:0px; margin:0px;
background-image: url(../images/bullet_arrow_orange_tip.png); background-repeat:no-repeat;width:15px; height:7px; float:left; display:block; clear:left; margin-top:5px;  }
.EXLMyAccountMainContainer div.EXLMyAccountTips li span.EXLMyAccountTipsTitle  { width:90%; display:block; float:left}
.EXLMyAccountFormContainer div.EXLMyAccountTips form { margin-bottom:1em; }
.EXLMyAccountFormContainer div.EXLMyAccountTips form table { width:100%; padding:0em; margin:0em;}
.EXLMyAccountFormContainer div.EXLMyAccountTips form th{ width:auto; white-space:nowrap;vertical-align:top;}
.EXLMyAccountFormContainer div.EXLMyAccountTips form td {vertical-align:top; }
.EXLMyAccountFormContainer div.EXLMyAccountTips form select{ width:auto/*7em*/;line-height:normal; vertical-align:top;}
.EXLMyAccountFormContainer div.EXLMyAccountTips form legend { font-size:90%; color:#32322f; font-weight:bold; text-indent:0em; margin-bottom:0.5em; }
.EXLMyAccountFormContainer div.EXLMyAccountTips label{ white-space:normal; line-height:normal;}



/*My Account Tabs*/
.EXLMyAccountTabsRibbon{height:28px;border-bottom:2px solid #f4762d; padding:0px; padding-top:1.5em; margin:0em 0em 0em 0em; background-color:#FFFFFF }
.EXLMyAccountTabsRibbon div {width:90%;margin: 0px;clear:left; float:left; margin-left:0em;}
.EXLMyAccountTabsRibbon div ul{margin-left:0.8em; margin-bottom:0em}
.EXLMyAccountTabsRibbon div li {line-height: 160%; font-size:100%; display: inline; width:6em }
.EXLMyAccountTabsRibbon div li.EXLMyAccountTab {border:1px solid #CCCCCC; border-bottom:0px;height:27px; text-align:center;  vertical-align:middle; cursor:pointer; float: left;padding-left:0.8em;padding-right:0.8em; margin-right:4px; color:#9B9B9B; }
.EXLMyAccountTabsRibbon div li.EXLMyAccountTab a {color:#373737; font-size:80%  }
.EXLMyAccountTabsRibbon div a:hover  { text-decoration:underline;}
.EXLMyAccountTabsRibbon div li.EXLMyAccountSelectedTab{border:1px solid #f4762d; border-bottom:2px solid #f4762d;background-color:#f4762d;height:26px; text-align:center; font-weight:bold; vertical-align:middle; float: left;font-weight: bold;text-decoration: none;padding-left:0.8em; padding-right:0.8em;margin-right:4px; color:#ffffff;background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x; }
.EXLMyAccountTabsRibbon div li.EXLMyAccountSelectedTab a{color: #ffffff; }
.EXLMyAccountTabsRibbon div li.EXLMyAccountFirstTab {padding-left:0em;}
.EXLMyAccountTabsRibbon div li.EXLMyAccountFirstSelectedTab {padding-left:0.5em;}



/*Home Page Styles*/
#exlidHomeContainer { width:76em; height:auto; margin-left:auto; margin-right:auto;padding-top:1.5em; margin-top:auto;clear:right; font-size:80%; color:#777676; }
#exlidHomeContainer div.EXLHomeBlockContainer1{ width:100%; display:inline-block;margin-bottom:2em;}
#exlidHomeContainer div.EXLHomeBlockContainer2{ width:100%; display:inline-block;margin-bottom:2em;}
#exlidHomeContainer h1{ font-size:100%; color:#f47c30}
#exlidHomeContainer h2{ font-size:100%;color:#f47c30}
#exlidHomeContainer h3{ font-size:100%;color:#4a4d51}
#exlidHomeContainer h4{ font-size:100%;color:#f47c30}
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock1 { width:35em; float:left; padding-left:0.5em;}
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock1 p{ width:100%;}
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock1 p a{ display:block; line-height:170%}
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock1 div.EXLHomeListsContainer{margin-top:1em; background-image:url(../images/home_main_visual.jpg); background-position:0% 0%; background-repeat:no-repeat; width:35em; float:left; padding-top:9em; padding-left:0.5em}
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock1 div.EXLHomeListsContainer ul{ list-style:none }
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock1 div.EXLHomeListsContainer li{ line-height:140% }
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock1 div.EXLHomeTopicsContainer{ float:left;  }
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock1 div.EXLHomeQuickLinksContainer{float:left; margin-left:5em;  }
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock2 {  width:35em; float:left; margin-left:2em; padding-left:1em}
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock2 div.EXLHomeNewsContainer ul{ list-style:none}
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock2 div.EXLHomeNewsContainer li{ background-image:url(../images/bullet_arrow_orange.png); background-repeat:no-repeat; background-position:0% 50%; text-indent:1em; line-height:150%}
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock2 div.EXLHomeServicesContainer{ margin-top:1em}
#exlidHomeContainer div.EXLHomeBlockContainer1 div.EXLContentBlock2 div.EXLHomeServicesContainer p a{ display:block; line-height:100%; margin-bottom:0.5em}
#exlidHomeContainer div.EXLHomeBlockContainer2 div.EXLContentBlock3 {  width:auto; float:left; }
#exlidHomeContainer div.EXLHomeBlockContainer2 div.EXLContentBlock4 {  width:auto; float:left;margin-left:2em}
#exlidHomeContainer div.EXLContentBlock3 div.EXLHomeBannersContainer{ color:#777676; }
#exlidHomeContainer div.EXLContentBlock3 div.EXLHomeBannerContainer1{ border:1px solid #cfcfcf; width:220px; height:92px; float:left; background-image:url(../images/bg_strip_home_banners.png); background-repeat:repeat-x}
#exlidHomeContainer div.EXLContentBlock3 div.EXLHomeBannerContainer2{ border:1px solid #cfcfcf; width:220px; height:92px; float:left;  margin-left:1em; background-image:url(../images/bg_banner_home_tour.png); background-repeat: no-repeat}
#exlidHomeContainer div.EXLContentBlock3 h4{ padding-left:0.3em; padding-top:0.2em;}
#exlidHomeContainer div.EXLContentBlock3 p{ padding-left:0.3em; line-height:120% }
#exlidHomeContainer div.EXLContentBlock4 div.EXLHomeBannersContainer{ color:#777676; }
#exlidHomeContainer div.EXLContentBlock4 div.EXLHomeBannerContainer1{ border:1px solid #cfcfcf; width:220px; height:92px; float:left; background-image: url(../images/bg_banner_home_iPhone.png); background-repeat: no-repeat}
#exlidHomeContainer div.EXLContentBlock4 div.EXLHomeBannerContainer2{ border:1px solid #cfcfcf; width:220px; height:92px; float:left; margin-left:1em; background-image: url(../images/bg_banner_home_twitter.png); background-repeat: no-repeat}
#exlidHomeContainer div.EXLContentBlock4 h4{ padding-left:0.4em; padding-top:0.2em;}
#exlidHomeContainer div.EXLContentBlock4 p{ padding-left:0.4em; line-height:120%;margin-right:5.5em;}

/*Footer Styles*/
.EXLFooterTile{min-height:60px; height:auto; margin:0em 0em 0em 0em;  border-top:1px solid #cfcfcf; background-color: #ffffff;  font-size:80% ; display: inline-block; width:100%; background-image:url(../images/bg_strip_footer.png); background-repeat:repeat-x;}
.EXLFooterTile div.EXLFooterLinksContainer { float:left; width:70%;}
.EXLFooterTile div.EXLFooterUpdateContainer { float:right; width:auto; text-align:left;padding-top:1em; padding-right:1em}
.EXLFooterTile div.EXLFooterUpdateContainer div.EXLFooterLastUpdate {color:#717478; font-weight:normal; }
.EXLFooterTile div.EXLFooterUpdateContainer div.EXLFooterAutoUpdate {  padding-top:0.2em; }
.EXLFooterTile div.EXLFooterUpdateContainer div.EXLFooterAutoUpdate input{ margin-right:0.2em; vertical-align: middle;}
.EXLFooterTile ul { list-style:none; display:block; float:left; clear:both; padding:0em; margin:0em; padding-top:1em; padding-left:0.5em}
.EXLFooterTile li { float:left; text-indent:0.5em; padding-right:0.8em; border-right:1px solid #e2e2e2; }
.EXLFooterTile li.EXLFooterLastLink {border-right:none}
.EXLFooterTile ul.EXLFooterLinksList2  {  padding-top:0.5em; padding-bottom:0.5em; width:100% }
.EXLFooterTile ul.EXLFooterLinksList2 li a { color:#4a4d51}

/* Please Wait styles*/
.EXLPleaseWaitIframe {position:absolute; top:50px; left:30%; background-color:#00FF99; z-index:300;background-color:#f4f7f8; }/*iframe - remove after implmentation*/
#exlidLightbox { background-color:#cccccc;padding-top:0.5em;
 opacity:0.9;
 filter:alpha(opacity=90);
 position:fixed;
 top:0px;
 left:0px;
 min-width:100%;
 min-height:100%;
 z-index:1000; display:none;
}
#exlidPleaseWaitContainer {z-index:1001; position:fixed;top: 20%; left:30%; display:none; background-color:#ecf0f3; width:500px; height:260px; padding-top:0.5em}
#exlidPleaseWaitTile {clear:left;  padding:0em 0em 0em 0em; font-size:80%; height:250px;   width:96%; border:1px solid #d4d4d4; background-color:#FFFFFF; margin-left:auto; margin-right:auto;}
/*header*/
.EXLPleaseWaitHeader { width:100%; clear:both; display:block; height:3em;}
.EXLPleaseWaitHeader h1 { float:left; font-size:100%; color:#000000; line-height:300%; padding-left:1em}
/*list*/
.EXLPleaseWaitList { width:92%; margin-left:auto; margin-right:auto; color:#656b75; margin-top:2em; height:10em}
.EXLPleaseWaitList li { border-bottom:1px solid #e4e5e9; line-height:normal; list-style:none; background-image:url(../images/bullet_square_orange.png); background-repeat:no-repeat; background-position:2% 0.9em; display:block; float:left; width:100%; padding-top:0.4em;padding-bottom:0.5em}
.EXLPleaseWaitList li.EXLPleaseWaitListFirstItem { border-top:1px solid #e4e5e9;}
.EXLPleaseWaitList li span{ margin-left:1.5em; float:left; clear:both }
.EXLPleaseWaitList li strong{ margin-left:0.5em; float:left;  line-height:130%; width:70%; clear:right; display:inline}
/*progress bar*/
.EXLPleaseWaitProgressBar{ width:64%; border:1px solid #d6d6d6; margin-left:auto; margin-right:auto; height:8px; padding:1px; display:block;clip:rect(50px, 250px, 100px, 50px);}
.EXLPleaseWaitProgressBarContainer {width:100%; height:100%; background-image:url(../images/bg_progress_bar_off.png); background-repeat:repeat-x; }
.EXLPleaseWaitProgressBarFiller {width:0%;height:100%; background-image:url(../images/bg_progress_bar_on.png); background-repeat:repeat-x;width:20%; /* change width from 0 to 100 to show progress*/
background-color:#e87107;}

/*suggested searches*/
.EXLSuggestedSearchesTile{ width:100%; display:block; color:#000000; border-bottom:1px solid #e4e4e4; padding-top:0.5em; padding-bottom:0.5em ; background-color:#f8f8f8;}
.EXLSuggestedSearchesTile h2{  font-size:80%; padding-left:1em}
.EXLSuggestedSearchesTile div.EXLSuggestedSearchesList { margin-top:0em; }
.EXLSuggestedSearchesContainer{margin-bottom:0em;padding:0em 0em 0em 0em;  display:block; width:100%}
.EXLSuggestedSearchesContainer h3{  color:#000000; font-weight:normal; font-size:80%; padding:0em; text-indent:0em; padding-left:1em; display:inline-block; line-height:100%; width:7em  }
.EXLSuggestedSearchesContainer ol {  display:inline-block; padding-left:0.5em;}
.EXLSuggestedSearchesContainer li a { text-indent:0em; margin-right:0.7em; padding-left:0.5em }
.EXLSuggestedSearchesContainer ol li { margin-left:0em;padding:0em; font-size:80%; line-height:100%; color:#8C8D8C;list-style:none; display:inline;background-image: url(../images/vseparator_sub_nav.png); background-repeat:no-repeat; background-position:right; margin-top:0.5em;}
.EXLSuggestedSearchesDescription {display:none;/*display:block*/;font-size:0.8em;margin:7px;}

/* lightbox styles - confirm delete request*/
.EXLLighboxConfirmContainer { background-color:#ecf0f3; width:375px; height:130px; padding-top:0.5em; position:fixed; top:10em; left:30%; z-index:1002; }
.EXLLighboxConfirm {  font-size:80%; height:120px; width:358px; border:1px solid #d4d4d4; background-color:#FFFFFF; margin:auto;}
/*header*/
.EXLLighboxConfirmHeader { width:100%; clear:both; display:block; height:3em;}
.EXLLighboxConfirmHeader h1 { float:left; font-size:100%; color:#000000; line-height:300%; padding-left:1em}
.EXLLighboxConfirm p{ padding:0em 0em 0em 1em; margin:0em; width:100%; float:left;  }
/*buttons*/
.EXLLighboxConfirmContainer div.EXLLighboxConfirmLinkButtons { height:auto; width:80%; margin-top:2.5em}
.EXLLighboxConfirmContainer div.EXLLighboxConfirmButtonLink {width:auto; font-size:90%; margin-left:1em; margin-right:auto; margin-top:0.5em; float:left; clear:right}
.EXLLighboxConfirmContainer div.EXLLighboxConfirmButtonLink span {border:1px solid #7f9db9; display:block; width:80px; height:20px;  text-align:center; padding:1px; }
.EXLLighboxConfirmContainer div.EXLLighboxConfirmButtonLink span input {padding:0em 0.5em 0em 0.5em; color:#FFFFFF; font-weight: normal;height:20px; cursor: pointer; background-image:url(../images/bg_strip_btn_orange.png); background-repeat:repeat-x; display:block; line-height:160%; width:80px; background-color:#f88543;}
.EXLLighboxConfirmContainer div.EXLLighboxConfirmButtonCancel span input {background-image:url(../images/bg_strip_btn_grey.png);}
.EXLLighboxConfirmContainer div.EXLLighboxConfirmButtonLink span input[disabled] {background-image:none; background-color:#d4d2d2; cursor:wait;}



/*Facets Lightbox Styles*/
#exlidFacetsLightboxContainer { background-color:#ecf0f3; width:100%; height:565px; padding-top:2%}
#exlidFacetsLightboxTile {  clear:left;  padding:0em 0em 0em 0em; font-size:80%; height:510px; width:96%; border:1px solid #d4d4d4; background-color:#FFFFFF; margin-left:auto; margin-right:auto;}

#exlidFacetsLightboxListWrapper {clear:both;}

/*Facets Lightbox header*/
.EXLFacetsLightboxHeader { width:100%; clear:both; display:block; height:3em;}
.EXLFacetsLightboxHeader h1 { float:left; font-size:100%; color:#000000; line-height:300%; padding-left:1em}
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons { padding:0em; width:35%; float:right; text-align:right; height:18px; padding-top:0.8em ; margin-right:0.5em }
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons ul { float:right; margin-bottom:9px; }
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons li { list-style:none; float:left; height:18px; border-right:0px solid #e1e1e1;}
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons li span {background-image:none; background-repeat: no-repeat; width:18px; height:18px; display:inline; float:left; }
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons li a { padding:0.2em 0.2em 0.2em 0.2em; cursor:pointer; text-decoration:none	 }
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons li a span.EXLFacetsLightboxHeaderButtonCloseLabel { display:none  }
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons li a span.EXLFacetsLightboxHeaderButtonHelpLabel { display:inline  }
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons li a:hover span.EXLFacetsLightboxHeaderButtonHelpLabel { text-decoration:underline  }
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons li a span.EXLFacetsLightboxHeaderButtonHelp {background-image:none; background-position: center;border-right:1px solid #e1e1e1; }
.EXLFacetsLightboxHeader div.EXLFacetsLightboxHeaderButtons li a span.EXLFacetsLightboxHeaderButtonClose {background-image: url(../images/icon_close_tabs.png); background-position: center ;margin-left:0em}

/*submit buttons*/
#exlidFacetsLightboxContainer div.EXLFacetsLightboxFieldRibbonFormResetSearch {float:left; display:inline; clear:right; border:1px solid #adb9c2; margin-left:0.5em; margin-top:1em; }
#exlidFacetsLightboxContainer div.EXLFacetsLightboxFieldRibbonFormSubmitSelected {float:left; display:inline; clear:both; border:1px solid #adb9c2; margin-left:auto; margin-top:1em;  }
#exlidFacetsLightboxContainer a.EXLSubmit  { border:1px solid #ffffff;  padding:0.3em 0.5em 0em 0.5em; display:inline-block; background-color:#e87107; background-image:url(images/bg_strip_btn_orange.png); background-repeat:repeat-x;margin:0em; width:auto;  color:#FFFFFF; font-weight: normal;height:18px; cursor: pointer; text-decoration: none;}

#exlidFacetsLightboxContainer input.EXLReset {border:1px solid #ffffff;  padding:0em 0.5em 0em 0.5em; display:inline-block; background-color:#e87107; margin:0em; width:auto;  color:#FFFFFF; font-weight: normal;height:24px; cursor: pointer;

background-color:#bababa;  }

/*tabs, titles*/
.EXLFacetsLightboxTabsRibbon{height:28px;border-bottom:2px solid #f4762d; padding:0px; padding-top:auto; padding-left:1em; margin:0em 0em 0em 0em; background-color:#FFFFFF }

.EXLFacetsLightboxTabsRibbon  span {line-height: 200%; font-size:100%; display: inline; min-width:14em; width:auto;margin-right:13em;  }
.EXLFacetsLightboxTabsRibbon  span.EXLFacetsLightboxTabsRibbonInclude {margin-right:0em;}
.EXLFacetsLightboxTabsRibbon  span.EXLFacetsLightboxTabsRibbonExclude {margin-right:1.4em; margin-left: 1em; }

#exlidFacetsLightboxTile div.EXLFacetsLightboxListContainer { height:440px;overflow:auto;overflow-x:hidden; margin-top:0.1em}

/*list of facets*/
#exlidFacetsLightboxTile div.EXLFacetsLightboxList{ padding-top:0em; }
#exlidFacetsLightboxTile div.EXLFacetsLightboxList div.EXLFacetsLightboxListRow { border:none; padding:0.1em 0em 0.1em 0em; margin:0px; display:block; clear:both; line-height:150%;padding-left:1em ;padding-right:1.5em }
#exlidFacetsLightboxTile div.EXLFacetsLightboxList div.EXLFacetsLightboxListRowBgColor { background-color:#f3f3f7;}
#exlidFacetsLightboxTile div.EXLFacetsLightboxListRow span.legend { display:inline-block; float:none; padding-bottom:0em; margin-top:-0.1em; width:auto;margin-left:3em; }
#exlidFacetsLightboxTile div.EXLFacetsLightboxList div.EXLFacetsLightboxListRow label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden; font-size:1px; }

#exlidFacetsLightboxTile div.EXLFacetsLightboxListRow div.EXLCheckboxGroup { display:inline; }
#exlidFacetsLightboxTile div.EXLFacetsLightboxListRow input[type="checkbox"].EXLChkInclude {  margin-left:1em; }
#exlidFacetsLightboxTile div.EXLFacetsLightboxListRow input[type="checkbox"].EXLChkExclude {  margin-left:3em; }

#exlidFacetsLightboxTile div.EXLFacetsLightboxListRow fieldset span.legend span { color:#919193; margin-left:0.5em; display:inline; }



.EXLResultNumber {display:none;text-align:center;vertical-align:middle;}
/* .searchword {padding:0em 0.1em 0em 0.1em; background-color:#fdfbd9; border:1px solid #f7d851; } /* fancier */
.searchword { background-color:#fffbc3; }

.EXLMyAccountContainer .EXLMyAccountMainMenuTileMyQueries {width:14.5em;}
.EXLMyAccountContainer .EXLMyAccountQueriesMainContainer {margin-left:16.5em;}

.EXLParenthesis {direction:ltr; unicode-bidi:embed;}

/* Used for the debug textareas */
#debugLogFooter {
margin: auto; margin-top:11px; padding: 20px; width: 80%; background-color: #f0f0f0; text-align: center; clear: both;
}
#debugLogFooter textarea {border: solid 1px #E1E1E1;}
#debugLogFooter div {padding:7px;}
/*
.EXLLogo{background-color: #bbddff;}
#exlidHeaderTile{width:100%;}
.EXLSearchWrapper{clear:both;}
#exlidMainMenuTile {clear:none; z-index:20;margin-top:0px}
#exlidUserAreaTile {position:absolute;right:0px;top:0px;z-index:20;}
.EXLResultsList tr.EXLResult td div.EXLTabsRibbonClosed {display:none }
.EXLResultsList tr.EXLResult td div.EXLTabsRibbonClosed li.EXLResultTab a{color:#FFFFFF; }
.EXLResultsList tr:hover.EXLResult td div.EXLTabsRibbonClosed li.EXLResultTab a{color:#0075b0; }
.EXLResultsList td.EXLResultNumber {vertical-align: middle; display:table-cell; *display:block; width:1%;}
.EXLResultsContainer div.EXLResultsTile { padding-right:1%; border-right: 1px solid #D7DDE3; border-left:none; float:left;}
.EXLFacetTile {float:right;}
*/

/* unfortunate fix for FF3.5 */
#exlidHeaderSearchLimits fieldset legend {display:none;}

/* fix to request headers after snippets feature addition: */
.EXLTabHeaderContent em {
	display:inline;
	line-height:normal;
}

/* special language-specific fixes: */

.EXLCurrentLang_fr_FR .EXLMyAccountMainContainer {margin-left: 18.5em;}
.EXLCurrentLang_de_DE .EXLMyAccountMainContainer {margin-left: 18.5em;}
.EXLCurrentLang_fr_FR .EXLMyAccountMainMenuTile {width:16.5em;}
.EXLCurrentLang_de_DE .EXLMyAccountMainMenuTile {width:16.5em;}

/*expand location info*/
.EXLLocationsTabContent div.EXLLocationList table.EXLLocationTable td.EXLShowInfo a {background-image:url(../images/icon_locations_arrow.png); background-repeat:no-repeat; background-position:0% 10%; padding-left:1.5em; display:block; }
.EXLLocationsTabContent div.EXLLocationList table.EXLLocationTable td.EXLHideInfo a {background-image:url(../images/icon_locations_arrow_expand.png); background-repeat:no-repeat; background-position:0% 40%; padding-left:1.5em; }
.EXLLocationsTabContent div.EXLLocationList table.EXLLocationTable td.EXLHideInfo ul {width:100%;display:block; padding-left:1.5em; padding-bottom:0.2em;  position:relative; position:static!ie;}
.EXLLocationsTabContent div.EXLLocationList table.EXLLocationTable td.EXLHideInfo ul li {display:block; list-style-type:none;}
.EXLLocationsTabContent div.EXLLocationList  table.EXLLocationTable td.EXLHideInfo ul li strong{ display:inline-block; width:10em;}

/*Advanced search pre filters - peer reviewed, full text*/

#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonPreFilters {min-height:12em; overflow: auto;}
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonPreFilters div.EXLAdvancedSearchFormRowPrefilters fieldset { margin-top:0.8em;}
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonPreFilters div.EXLAdvancedSearchFormRowPrefilters fieldset span label {display:inline-block; margin-right:3em;}
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonPreFilters div.EXLAdvancedSearchFormRowPrefilters fieldset span input{width:auto; height:auto; margin-left:0em;  margin-right:0em; border:none}

.EXLFacebookIframe {overflow:hidden; width:110px; height:50px; margin-left: -30px;clear:both; float:right; margin-top:-16px;margin-top:25px!ie;margin-bottom:-30px!ie; }
/*.EXLResultsList tr:hover .EXLFacebookIframe{ display:inline-block;}*/

/*Personalized Ranking Lightbox*/
.EXLPersonalizedRanking {width:100%; left:0px; top:0px; position:absolute; z-index:2000; }
.EXLLightbox{   border:1px solid #b8b8b8; height:auto;  padding:0em; margin:0em; -moz-border-radius-topleft:4px;   -moz-border-radius-topright:4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;background-color:#FFFFFF; background-image:url(../images/lightbox_footer_bg.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:1.5em;}
.EXLLightbox div.EXLLightboxHeader { background-image:url(../images/lightbox_bg_title.png); background-position:bottom; background-repeat:repeat-x; height:30px; border-bottom:1px solid #b8b8b8; -moz-border-radius-topleft:4px;   -moz-border-radius-topright:4px; }
.EXLLightbox div.EXLLightboxHeader span.EXLLightboxHeaderTitle {color:#000000; font-weight:bold; font-size:90%; line-height:210%; margin-left:1em; width:70%!ie; float:left!ie;}
.EXLLightbox div.EXLLightboxHeader a.EXLLightboxHeaderClose { float:right; margin-right:1em;  margin-top:0.6em; clear:left!ie; display:inline!ie; width:10%!ie; text-align:right;!ie}
.EXLLightbox div.EXLLightboxFormContainer { font-size:80%; padding-left:1em; margin-top:1em;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLLightboxHeader {background-image:url(../images/lightbox_bg_title.png); background-position:bottom; background-repeat:repeat-x; height:30px; border-bottom:1px solid #b8b8b8; -moz-border-radius-topleft:4px;   -moz-border-radius-topright:4px;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLLightboxFormRow { vertical-align:top; padding-top:0.3em;padding-bottom:0.3em; display:block;background-color:#FFFFFF;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLLightboxFormRow span { width:10em; display:inline-block; white-space:normal; vertical-align:top;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLLightboxFormRow label { width:10em; display:inline-block; white-space:normal; vertical-align:top;}
.EXLLightbox div.EXLLightboxFormContainer p { background-color:#f1f1f1; padding:1.5em 1em 0.5em 0em; color:#7b7b79; font-size:90%;  background-color:#FFFFFF; }
.EXLLightbox div.EXLLightboxFormContainer select{width:200px;padding:1px;color:#000;border:1px solid #c7c7c7;background-image:url(../images/lightbox_footer_bg.png); background-repeat:repeat-x;margin-left:0em; font-family:Arial; font-size:90%;margin-top:0em;}
.EXLLightbox div.EXLLightboxFormContainer  input[type="text"] {padding:2px 0px 2px 0px;color:#000;border:1px solid #c7c7c7;background-image:url(../images/lightbox_footer_bg.png); background-repeat:repeat-x;margin-left:0em; width:198px; }
.EXLLightbox div.EXLLightboxFormContainer fieldset.EXLLightboxFormDisciplineSelection { margin-left:10.2em;border:1px solid #c7c7c7; padding:0.5em; width:44em; margin-top:-1em; }
.EXLLightbox div.EXLLightboxFormContainer fieldset.EXLLightboxFormDisciplineSelection ul{ list-style:none; width:49%;  }
.EXLLightbox div.EXLLightboxFormContainer fieldset.EXLLightboxFormDisciplineSelection .EXLLightboxFormDisciplineSelectionColumn1 { float:left; }

.EXLLightbox div.EXLLightboxFormContainer fieldset.EXLLightboxFormDisciplineSelection .EXLLightboxFormDisciplineSelectionColumn2 { float:right; padding-left:0.5em}

.EXLLightbox div.EXLLightboxFormContainer fieldset.EXLLightboxFormDisciplineSelection ul li{ line-height:130%; display:block; width:auto;}
.EXLLightbox div.EXLLightboxFormContainer fieldset.EXLLightboxFormDisciplineSelection ul li label { padding-left:0.2em; white-space: nowrap; width:auto; display:inline;}
.EXLLightbox div.EXLLightboxFormContainer fieldset.EXLLightboxFormDisciplineSelection ul li label:hover { cursor:pointer; text-decoration:underline;}

.EXLLightboxFormButtons { margin-top:0.5em; }
.EXLLighboxSubmitButton {width:auto; font-size:90%; margin-left:0em; margin-right:auto; margin-top:0.5em; float:left; clear:right}
.EXLLighboxSubmitButton span {border:1px solid #7f9db9; display:block; width:80px; height:20px;  text-align:center; padding:1px; }
.EXLLighboxSubmitButton span .EXLSubmit {padding:0em 0.5em 0em 0.5em; color:#FFFFFF; font-weight: normal;height:20px; cursor: pointer; background-image:url(../bg_strip_btn_orange.png); background-repeat:repeat-x; display:block; line-height:160%; background-color:#f88543; cursor:poointer; text-decoration: none; }
.EXLLighboxSubmitButton span input {padding:0em 0.5em 0em 0.5em; color:#FFFFFF; font-weight: normal;height:20px; cursor: pointer; background-image:url(../bg_strip_btn_orange.png); background-repeat:repeat-x; display:block; line-height:160%; width:80px; background-color:#f88543; }
.EXLLighboxCancelButton span {margin-left:0.5em; margin-left:0em!ie;}
.EXLLighboxCancelButton span input {background-image:url(../images/bg_strip_btn_grey.png);background-color:#f88543;}
.EXLLightboxFormButtonsLink {width:auto;font-weight:bold; float:right; line-height:150%; font-size:100%; margin-top:0.7em; margin-right:2.5em; }

/*Personalized Ranking Styles My Account*/
.EXLMyAccountMainContainer div.EXLMyAccountRanking { float:right;  width:35%; border:1px solid #e1e1e1; margin:0.5em 0em 1em 1em;background-image:url(../images/bg_strip_details_links.png); background-repeat:repeat-x; background-position:bottom; height:auto; padding:0.5em 1em 0.5em 0.5em; }
.EXLMyAccountFormContainer div.EXLMyAccountRanking table { width:100%; padding:0em; margin:0em;}
.EXLMyAccountFormContainer div.EXLMyAccountRanking strong { font-size:90%; color:#32322f; font-weight:bold; display:block; margin-bottom:0.5em;  }
.EXLMyAccountFormContainer div.EXLMyAccountRanking tr { line-height:auto;}
.EXLMyAccountFormContainer div.EXLMyAccountRanking th{ width:auto; white-space:normal;line-height:150%;vertical-align:text-top; padding-right:0.5em;}
.EXLMyAccountFormContainer div.EXLMyAccountRanking td {  }
.EXLMyAccountFormContainer div.EXLMyAccountRanking a.EXLEditPersonalizedRankingProfile { font-weight:bold; line-height:200%;}


/*Personal Settings Form Styles*/
.EXLMyAccountFormContainer {  width:96%; padding-top:1em;display:table; }
.EXLMyAccountMainContainer div.EXLMyPersonalSettings { margin-bottom:1em; width:55%; padding-left:1em; float:left;}
.EXLMyAccountMainContainer table.EXLMyAccountForm{ margin-bottom:1em; width:100%; margin-left:2%; height:auto; float:left; display:inline-block;  }
.EXLMyAccountMainContainer table.EXLMyAccountForm th{ padding:0; margin:0; text-align:left; font-weight:normal;display:inline; border:none; line-height:200%; display:block; margin:0px; padding:0px; margin-right:2em; vertical-align:text-top;}
.EXLMyAccountMainContainer table.EXLMyAccountForm td { font-weight:normal; color:#32322f; width:auto; }
.EXLMyAccountMainContainer form table.EXLMyAccountForm td{ border:none; text-align:left}
.EXLMyAccountMainContainer form select{ border:1px solid #7f9db9; height:auto;}
.EXLMyAccountMainContainer form input{ border:1px solid #7f9db9; height:18px;width:15em}
.EXLMyAccountMainContainer form span.submit { border:1px solid #7f9db9; display:inline-block; width:auto; height:22px; }
.EXLMyAccountMainContainer form input.submit { background-color:#e87107; background-image:url(../images/bg_strip_submit_temp.png); background-repeat:repeat-x;margin-left:0em; width:auto;  color:#FFFFFF; font-weight: normal;height:22px; cursor: pointer; border:1px solid #ffffff; padding-left:0.5em; padding-right:0.5em; }



/* Alma collbarative zone styles*/
.EXLInstititutionSelection {width:50%; left:15%; top:50%; position:absolute; z-index:2000; }

.EXLLightbox div.EXLLightboxFormContainer div.EXLInstititutionSelectionRow {width:100%;padding-bottom: 0px;color: #8C8C8C;padding-top:1em;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLInstititutionSelectionRow em {font-weight:normal;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLInstititutionSelectionRowValue em {font-weight:normal;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLInstititutionSelectionRowSeperated{border-bottom: 1px solid #DFDFDF;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLInstititutionSelectionRowValue {width:100%;padding-bottom: 0px;color:  #0075B0;height: 1.5em;}
.EXLLightbox div.EXLLightboxFormContainer .EXLInstititutionSelectionInstData{list-style: none;}
.EXLLightbox div.EXLLightboxFormContainer .EXLInstititutionSelectionInstName{float:left;cursor: pointer;}
.EXLLightbox div.EXLLightboxFormContainer .EXLInstititutionSelectionSelectedInst{color:#000000;}
.EXLLightbox div.EXLLightboxFormContainer .EXLInstititutionSelectionInstAvailability{float:right;margin-right:5em;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLInstititutionSelectionScrollArea{height:179px;overflow:auto;overflow-x:hidden;}

.EXLLightbox div.EXLLightboxFormContainer div.EXLInstititutionSelectionRowValue em.EXLResultStatusavailable {background-image: url(../images/icon_available.png);background-repeat: no-repeat;background-position: 0px 3px;padding-left: 15px;color:#000000;min-width:10em;}
.EXLLightbox div.EXLLightboxFormContainer div.EXLInstititutionSelectionRowValue em.EXLResultStatusunavailable {background-image: url(../images/icon_unavailable_grey.png);background-repeat: no-repeat;background-position: 0px 3px;padding-left: 15px;color:#000000}
.EXLLightbox div.EXLLightboxFormContainer div.EXLInstititutionSelectionRowValue em.EXLResultStatuscheck_holdings {background-image: url(../images/icon_yellow.png);background-repeat: no-repeat;background-position:0px 3px;padding-left: 15px;color:#000000}

#exlidMyAccountMainMenuContainer li.EXLMyAccountMainMenuInstHeader a{color:#8C8C8C;font-weight: normal;text-decoration: none;}
#exlidMyAccountMainMenuContainer li.EXLMyAccountMainMenuInstHeader {color:#8C8C8C;font-weight: bold;padding-left: 0.2em;}

/*Tip Styles*/
.EXLMyAccountMainContainer div.EXLMyAccountTips { float:right; width:35%; border:1px solid #e1e1e1; margin:0.5em 0em 1em 1em;background-image:url(../images/bg_strip_details_links.png); background-repeat:repeat-x; background-position:bottom; height:auto; padding:0.5em 1em 0em 0.5em;  }
.EXLMyAccountMainContainer div.EXLMyAccountTips em { padding-left:0.5em; font-size:90%}
.EXLMyAccountMainContainer div.EXLMyAccountTips ul { height:100%; padding:0.5em 0em 1em 0.5em;    }
.EXLMyAccountMainContainer div.EXLMyAccountTips li { list-style:none;padding-top:0px; padding-right:0px; font-size:90%; margin-bottom:1em; float:left; }
.EXLMyAccountMainContainer div.EXLMyAccountTips li span.EXLMyAccountTipsBullet { padding:0px; margin:0px;
background-image: url(../images/bullet_arrow_orange_tip.png); background-repeat:no-repeat;width:15px; height:7px; float:left; display:block; clear:left; margin-top:5px;  }
.EXLMyAccountMainContainer div.EXLMyAccountTips li span.EXLMyAccountTipsTitle  { width:90%; display:block; float:left}
.EXLMyAccountFormContainer div.EXLMyAccountTips form { margin-bottom:1em; }
.EXLMyAccountFormContainer div.EXLMyAccountTips form table { width:100%; padding:0em; margin:0em;}
.EXLMyAccountFormContainer div.EXLMyAccountTips form th{ width:auto; white-space:nowrap;vertical-align:top;}
.EXLMyAccountFormContainer div.EXLMyAccountTips form td {vertical-align:top; }
.EXLMyAccountFormContainer div.EXLMyAccountTips form select{ width:auto/*7em*/; line-height:normal; vertical-align:top;}
.EXLMyAccountFormContainer div.EXLMyAccountTips form legend { font-size:90%; color:#32322f; font-weight:bold; text-indent:0em; margin-bottom:0.5em;  }
.EXLMyAccountFormContainer div.EXLMyAccountTips label{ white-space:normal; line-height:normal;}

/*RIS PushTo*/
.EXLPopupImportCitationContainer { background-color:#ecf0f3; width:375px; height:130px; padding-top:0.5em;}
.EXLPopupImportCitation {  font-size:80%; height:120px; width:358px; border:1px solid #d4d4d4; background-color:#FFFFFF; margin:auto;}
/*header*/
.EXLPopupImportCitationHeader { width:100%; clear:both; display:block; height:1.5em;}
.EXLPopupImportCitationHeader h1 { float:left; font-size:100%; color:#000000; line-height:300%; padding-left:1em; }
.EXLPopupImportCitation  div.EXLPopupRow{ padding:0em 0em 0em 1em; margin:0em; width:100%; float:left; margin-top:0em; margin-bottom:1em; margin-bottom:0em!ie; padding-top:2em!ie }
.EXLPopupImportCitation  div.EXLPopupRow select { width:auto; border:1px solid #8fb9d0; height:auto; padding-top:0em;padding-left:0em; font-size:100%}
/*buttons*/
.EXLPopupImportCitationContainer div.EXLPopupImportCitationLinkButtons { height:auto; width:80%; margin-top:2em;margin-top:1em!ie;}
.EXLPopupImportCitationContainer div.EXLPopupImportCitationButtonLink {width:auto; font-size:90%; margin-left:1em; margin-right:auto; margin-top:0.5em; float:left; clear:right}
.EXLPopupImportCitationContainer div.EXLPopupImportCitationButtonLink span {border:1px solid #7f9db9; display:block; width:80px; height:20px;  text-align:center; padding:1px; }
.EXLPopupImportCitationContainer div.EXLPopupImportCitationButtonLink span input {padding:0em 0.5em 0em 0.5em; color:#FFFFFF; font-weight: normal;height:20px; cursor: pointer; background-image:url(images/bg_strip_btn_orange.png); background-repeat:repeat-x; display:block; line-height:160%; width:80px; background-color:#f88543; }
.EXLPopupImportCitationContainer div.EXLPopupImportCitationButtonLink span input[disabled] {background-image:none; background-color:#d4d2d2; cursor:wait;}
.EXLPopupImportCitationContainer div.EXLPopupImportCitationButtonCancel span input {background-image:url(images/bg_strip_btn_grey.png);}

/*my account sort*/
#LoansTable tr th.headerSortUp {background-image: url(../images/icon_arrow_sort.png); background-repeat:no-repeat;background-position:90%; }
#LoansTable tr th.headerSortDown {background-image: url(../images/icon_arrow_sort_up.png);background-repeat:no-repeat;background-position:90%; }
#LoansTable tr .headerSortOptions {background-image: url(../images/icon_arrow_options.png);background-repeat:no-repeat;background-position:90%; }

/*Fines and Fees total balance */
.EXLMyAccountMainContainer table td.EXLMyAccountFinesBalanceRow { border-top: 1px solid #e0e2e5; }
.EXLMyAccountMainContainer table td.EXLMyAccountFinesBalanceTitle { font-weight:bold; color:black; font-size:14px; border-bottom: 2px solid #e0e2e5;}
.EXLMyAccountMainContainer table td.EXLMyAccountFinesBalanceValue { font-weight:bold; color:red; font-size:14px; border-bottom: 2px solid #e0e2e5;}
.EXLMyAccountMainContainer table td.EXLMyAccountFinesDebitColumn { color:red; }